我正在使用MySQL Workbench CE 5.2.30 CE / Rev 6790。当执行下面的语句时:
SELECT OLD_PASSWORD("test")
我只看到一个漂亮的 BLOB
图标,我需要左键选中单元格,右键选择“在查看器中打开值”,然后选择“文本”选项卡。
使用phpMyAdmin也一样,我可以直接得到OLD_PASSWORD
调用的值。这只是一个例子,但是否有办法直接在输出中看到这样的结果?
我正在使用MySQL Workbench CE 5.2.30 CE / Rev 6790。当执行下面的语句时:
SELECT OLD_PASSWORD("test")
我只看到一个漂亮的 BLOB
图标,我需要左键选中单元格,右键选择“在查看器中打开值”,然后选择“文本”选项卡。
使用phpMyAdmin也一样,我可以直接得到OLD_PASSWORD
调用的值。这只是一个例子,但是否有办法直接在输出中看到这样的结果?
有一些事情你可以做
。SELECT GROUP_CONCAT(CAST(name AS CHAR))
FROM product
WHERE id IN (12345,12346,12347)
SELECT GROUP_CONCAT(name ORDER BY name))
FROM product
WHERE id IN (12345,12346,12347)
CSTobey
和mbunch
已经表明blob字段可以被CAST
.. AS CHAR
。我认为您正在展示CAST的有用性,以使GROUP_CONCAT
正常工作?不幸的是,链接已损坏。顺便说一下,您的第二个代码示例有问题... - ToolmakerSteveSELECT *, HEX(<BLOB_COLUMN>) as blob_vectors
FROM <BLOB_COLUMN>
LIMIT 100;
HEX
函数:SELECT HEX(mybinarycolumn) FROM mytable
。(另一种选择是使用phpMyAdmin而不是MySQL Workbench-在那里,默认显示十六进制。) - ToolmakerSteve