Язык запросов SQL

AND



AND

Если для получения строки необходимо, чтобы все условия из какого-либо их набора имели значение True, используйте логическую связку AND (и). Проанализируйте следующий пример, в нем используются поля InvoiceNo (номер счета-фактуры), SaleDate (дата продажи), Salesperson (продавец), TotalSale (всего продано) из таблицы SALES (продажи):

SELECT InvoiceNo, SaleDate, Salesperson, TotalSale

FROM SALES

    WHERE SaleDate >= '2003-05-18'

    AND SaleDate <= '2003-05-24' ;

Предложение WHERE (где) должно соответствовать следующим двум условиям.

  • Дата SaleDate должна была наступить не раньше 18 мая 2003 года.
  • Дата SaleDate должна была наступить не позже 24 мая 2003 года.

Таким образом, обоим условиям будут одновременно соответствовать только те строки, в которых записаны данные о продажах в течение недели, прошедшей с 18 мая. Запрос возвратит именно эти строки.



Содержание раздела