Предположим, что я хотел бы получить двух пользователей из базы данных Sarah Connor
и Kyle Reese
. Как это сделать, используя как первое, так и второе имя?Выберите значения в двух наборах
select *
from users
where
first_name in ('Sarah', 'Kyle') and
last_name in ('Connor', 'Reese')
Но этот запрос является неправильным, потому что он будет получать Sarah Reese
тоже. Как это исправить? И, запрос должен быть также эффективным с точки зрения производительности .
Это не для MySQL конкретно - это стандарт SQL , Он также будет работать в других СУБД –
Спасибо, это именно то, что мне нужно! –
Используются следующие функции вне Core SQL-2008: F641, «Конструкторы строк и таблиц»; T051, «Типы строк»; F561, «Полноценные выражения» – jarlh