Прежде чем углубляться в перечисленные выше операторы, давайте поговорим о двух основных операторах AND & OR. Оба они используются, когда имеется более одного условия.

AND отобразить запись, если все перечисленные условия верны. OR отображать запись, если выполняется одно из условий.

«Город США»:

Например, вы ищете "Спрингфилд" в Иллинойсе в США, но в США много "Спрингфилд". Вы можете выбрать запись с помощью «И»:

SELECT City
FROM US City
WHERE City = 'Springfield' AND State = 'IL';

Как насчет поиска городов во Флориде или Аризоне?

SELECT City
FROM US City
WHERE State = 'FL' OR State = 'AZ';

Конечно, вы можете комбинировать AND и OR вместе. Чтобы облегчить чтение, рекомендуется добавить круглые скобки.

SELECT City
FROM US City
WHERE (City = 'Springfield') AND (State = 'IL' OR State = 'NY');

МЕЖДУ Оператором

Оператор BETWEEN выбирает значения в диапазоне. Значения могут быть числами, текстом или датами. Их синтаксис выглядит так:

SELECT column_name...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Например:

«Город США»:

SELECT City
FROM US City
WHERE State BETWEEN 'AZ' AND 'CA';

Текстовые диапазоны основаны на алфавитном порядке. В приведенном выше примере состояние между «AZ» и «CA» будет использоваться для фильтрации значений.

Более наглядный пример:

«Температура в городе США, 2016 г.»

SELECT City, Temperature
FROM 2016 US City Temperature
WHERE Temperature BETWEEN 50 AND 70;

Оператор IN

IN Оператор фильтрует значения, задавая несколько значений. Синтаксис выглядит так:

SELECT column_name...
FROM table_name
WHERE column_name IN (value1, value2, ...);

Если вы хотите выбрать города в определенных штатах, которые не входят в диапазон, вы можете написать такой оператор, как:

SELECT City
FROM US City
WEHRE State IN ('AZ', 'IL', 'NY', 'CA');

Будут выбраны города в этих четырех штатах. Порядок в "()" не имеет значения.