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


             

Обратите внимание, что связка AND



Внимание

Обратите внимание, что связка AND (и) имеет чисто логическое значение. Такое ограничение иногда может привести к путанице, потому что союз "и" люди обычно используют в более широком смысле. Предположим, например, что ваш босс говорит: "Мне нужны данные о продажах, проведенных Фергюсоном и Фордом". А раз он сказал о "Фергюсоне и Форде", то вы, возможно, напишете следующий запрос SQL: SELECT *
    FROM SALES
    WHERE Salesperson = 'Ferguson'
    AND Salesperson = 'Ford' ;
Только не несите его результаты своему боссу. Ладно? Тому, что он имел в виду, больше соответствует другой запрос:
SELECT *
    FROM SALES
    WHERE Salesperson IN ('Ferguson', 'Ford') ;
Первый запрос будет безрезультатным, потому что ни одну из продаж, отмеченных в таблице SALES, Фергюсон и Форд не провели вместе. Второй же запрос вернет информацию обо всех продажах, сделанных или Фергюсоном, или Фордом. Скорее всего, она-то и требовалась вашему боссу.

Содержание  Назад  Вперед