конвертировать uuid из корзины в select * statment - PullRequest
0 голосов
/ 07 апреля 2019

В моей таблице mysql есть столбец id, который содержит uuid в двоичной (16) форме, если я выберу только этот конкретный столбец, например:

SELECT uuid_from_bin(id) FROM table_name;

я получу UUID правильно, но как только я попытаюсь выбрать *, как это: select * from table_name; Я получаю UUID в двоичном виде.

я пробовал что-то вроде этого:

SELECT uuid_from_bin(id),* FROM table_name;

но это дает мне ошибку

Ответы [ 2 ]

1 голос
/ 07 апреля 2019
SELECT *, uuid_from_bin(id) as uuid FROM table_name;
0 голосов
/ 07 апреля 2019

попробуйте использовать псевдоним для вашей таблицы. в моем примере псевдоним 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...