[英]convert uuid from bin in select * statment
我在mysql表中有一个id列,其中包含一个binary(16)形式的uuid,如果我将仅选择此特定列,如下所示:
SELECT uuid_from_bin(id) FROM table_name;
我会正确地获取uuid,但是一旦我尝试选择*就是这样: select * from table_name;
我正在以二进制形式获取uuid。
我尝试过这样的事情:
SELECT uuid_from_bin(id),* FROM table_name;
但这给我一个错误
SELECT *, uuid_from_bin(id) as uuid FROM table_name;
尝试为您的表使用别名。 在我的示例中,别名为t
SELECT uuid_from_bin(t.id), t.* FROM table_name t;
如果只需要特定的列,则不要在select
使用*
。 仅使用您需要的列,例如
SELECT uuid_from_bin(t.id), t.col1, t.col2 ...
FROM table_name t;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.