Как я могу объединить два столбца таблицы в SQL в качестве предложения? - PullRequest
0 голосов
/ 10 мая 2019

Я новичок в программировании баз данных.Я делаю свою домашнюю работу, и я получаю задание о запросах SQL.Моя задача - объединить 3 предложения (имя, фамилия, пол) таблицы (человека) в предложении.

, например:

"John Anderson is a male."

"Julia Smith is a female."

Я написал следующий запрос:

SELECT first_name, last_name, ||' is a '|| sex ||'.'||    
FROM person    
LIMIT 10

и я получаю эту ошибку:

ERROR: Operator does not exist: text ||

LINE 1:select first_name, last_name, ||' is a '|| sex ||'.'||
                                                           ^ 
HINT: No operator matches the specified name and argument type. You may have to add explicit type conversions.

Если кто-нибудь может предложить мне идею или решение, это было бы здорово для меня.

1 Ответ

1 голос
/ 10 мая 2019

У вас есть ошибка в том, как вы написали выражение SELECT, оно должно быть

SELECT first_name || ' ' || last_name || ' is a ' || sex || '.'    
FROM person    
LIMIT 10

Демонстрация на dbfiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...