Поле идентификатора с префиксом AB_ (пример: AB_00yyhhgdbdbd) - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь выбрать определенные поля в таблице улья и сохранить результат в текстовом файле. Основная проблема заключается в том, что для одного из полей таблицы я хочу добавить префикс во все строки определенного столбца. В настоящее время все строки этого столбца в таблице кустов имеют вид 00yyhhgdbdbd. Теперь я хочу написать свой оператор выбора и добавить к этой строке префикс AB_. И в моем текстовом файле это будет иметь вид AB_00yyhhgdbdbd). Как я могу справиться с этим, пожалуйста?

AB_00yyhhgdbdbd
AB_00yyhhgdbdbd
AB_00yyhhgdbdbd

Какие-нибудь функции для обработки этого в улье?

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Используйте функцию concat () для объединения с AB_ в select

select concat('AB_', id) from your_table; 

По состоянию на Улей 2.2.0. Вы можете использовать || оператор вместо concat:

select 'AB_'||id from your_table;
0 голосов
/ 05 июня 2019

SQL поддерживает псевдонимы столбцов в инструкциях SELECT. Например, скажем, есть таблица «people» со столбцами «FirstName», «LastName» и «BornOn», и вы хотите объединить имя и фамилию в столбец с именем «FullName», и вам не очень нравится имя "BornOn", так что вы хотите назвать это "день рождения", вы можете сделать это так:

SELECT
  FirstName + LastName AS FullName,
  BornOn AS Birthday
FROM people
...