繁体   English   中英

从select *语句中的bin转换uuid

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM