PSQL – Как сделать выбор по комбинации из двух столбцов?

Вопрос:

У меня есть таблица со столбцами:

User
id integer;
firstName varchar;
lastName varchar;
employee_id integer;

Теперь данные в таблице будут выглядеть следующим образом:

User(1,"John","Dake",123)
User(2,"John","Daniel",124)
User(3,"Richard","Johnson",125)
User(4,"Peter","Federo",126)
User(5,"George","Daniel",127)

Мне нужно выполнить поиск по комбинации имени – фамилия. Итак, скажем, поисковый запрос – ” Джон Д “. Тогда выход должен быть первым двумя строками. Можно ли написать такой запрос без создания нового представления или таблицы для получения результата?

Ответ №1

Попробуй это

SELECT * FROM demo WHERE firstName||' '||lastName LIKE '%John D%'

SQL FIDDLE

Оцените статью
TechArks.Ru
Добавить комментарий