簡體   English   中英

如何在mysql中從varbinary轉換為char/varchar

[英]How to convert from varbinary to char/varchar in mysql

我有一個 varbinary 字段。 它已經被填充了。 現在我如何將 varbinary 轉換為 varchar 以便我可以將字段中的數據用於其他目的。 我使用 MySQL 5.10 版

遲到的回答...

您可以因此使用 CAST 或 CONVERT

CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))

支持的類型 (5.5) 是

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

不能直接轉換為 varchar。
從 2008 年開始一個開放的 MySQL 錯誤,似乎沒有人關心,而且很煩人

在與此類似的情況下,對我有用的 MySQL 語法是:

select cast(binaryColumn as CHAR) from table_name

您可以使用強制轉換操作:

select cast(column_name as char)
  from table_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM