РЕЗЮМЕ

Теперь вы знаете несколько способов, как заставить таблицу выдавать вам ту информацию, какую вы хотите, а не просто вываливать наружу всё её содержание. Вы можете переупорядочивать столбцы таблицы или отбрасывать любой из них. Вы можете решать, хотите вы видеть дублированные значения, или нет.

Наиболее важно то, что вы можете устанавливать условие, называемое предикатом, которое определяет или не определяет, из тысяч таких же строк, будет ли выбрана для вывода указанная строка.

Предикаты могут становиться очень сложными, предоставляя вам высокую точность в решении того, какие строки вам выбирать с помощью запроса. Именно эта способность решать точно, что вы хотите видеть, делает запросы SQL такими мощными. Следующие несколько глав будут посвящены в большей мере особенностям, которые расширяют мощность предикатов. В Главе 4 вам будут представлены операции, иные, нежели те, которые используются в условиях предиката, а также способы объединения многочисленных условий в единый предикат.

РАБОТА СО SQL

  1. Напишите команду SELECT, которая вывела бы номер заказа, сумму и дату для всех
    
    строк из таблицы Заказов.
  2. Напишите запрос, который вывел бы все строки из таблицы Заказчиков, для которых
    
    номер продавца = 1001.
  3. Напишите запрос, который вывел бы таблицу со столбцами в следующем порядке:
    
    city, sname, snum, comm.
  4. Напишите команду SELECT, которая вывела бы оценку (rating), сопровождаемую именем
    
    каждого заказчика в San Jose.
  5. Напишите запрос, который вывел бы значения snum всех продавцов в текущем заказе
    
    из таблицы Заказов без каких бы то ни было повторений.
(См. ответы в Приложении A.)