Чтобы указать несколько значений в предложении WHERE в SQL, вы можете использовать несколько методов в зависимости от используемой вами конкретной системы управления базой данных. Вот некоторые часто используемые подходы:
-
Оператор IN. Оператор IN позволяет указать список значений и получить строки, в которых значение столбца соответствует любому из этих значений. Вот пример:
SELECT * FROM table_name WHERE column_name IN (value1, value2, value3);Замените
table_nameименем вашей таблицы,column_nameименем столбца, по которому вы хотите фильтровать, иvalue1,value2,value3и т. д. с конкретными значениями, которые вы хотите сопоставить. -
Оператор OR: вы также можете использовать оператор OR для объединения нескольких условий в предложении WHERE. Вот пример:
SELECT * FROM table_name WHERE column_name = value1 OR column_name = value2 OR column_name = value3;Замените
table_name,column_nameиvalue1,value2,value3, и т. д. с соответствующими именами и значениями. -
Оператор BETWEEN: если у вас есть диапазон значений и вы хотите получить строки, в которых значение столбца попадает в этот диапазон, вы можете использовать оператор BETWEEN. Вот пример:
SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;Замените
table_name,column_name,value1иvalue2соответствующими именами и значениями. -
Оператор EXISTS. Если у вас есть подзапрос, который возвращает несколько значений, вы можете использовать оператор EXISTS, чтобы проверить, существует ли какое-либо из этих значений в другой таблице. Вот пример:
SELECT * FROM table_name WHERE EXISTS (SELECT * FROM other_table WHERE column_name = value);Замените
table_name,other_table,column_nameиvalueсоответствующими именами и значениями.Замените
table_name,other_table,column_nameиvalueсоответствующими именами и значениями.
Это всего лишь несколько способов указать несколько значений в предложении WHERE в SQL. Конкретный метод, который вы выберете, может зависеть от вашей системы базы данных и структуры ваших данных.