ГДЕ ПРИМЕНЯЮТСЯ ЗАПРОСЫ ?
Все запросы в SQL состоят из одиночной команды. Эта команда называется - SELECT
(ВЫБОР). КОМАНДА SELECT В самой простой форме, команда SELECT просто инструктирует базу данных чтобы
извлечь информацию из таблицы. Например, вы могли бы вывести таблицу Продавцов напечатав следующее:
SELECT snum, sname, sity, comm FROM Salespeople; Вывод для этого запроса показывается в Рисунке 3.1.
snum |
sname |
sity |
comm |
1001 |
Peel |
London |
0.12 |
1002 |
Serres |
San Jose |
0.13 |
1004 |
Motika |
London |
0.11 |
1007 |
Rifkin |
Barcelona |
0.15 |
1003 |
Axelrod |
New York |
0.10 |
Рисунок 3.1: команда SELECT
Другими словами, эта команда просто выводит все данные из таблицы.
SELECT Ключевое слово которое сообщает базе данных что эта команда - запрос. Все запросы начинаются этим
словом, сопровождаемым пробелом. snum, sname Это - список столбцов из таблицы которые выбираются запросом.
Любые столбцы не перечисленные здесь не будут включены в вывод команды. Это, конечно, не значит что они
будут удалены или их информация будет стерта из таблиц, потому что запрос не воздействует на информацию
в таблицах; он только показывает данные.FROM - ключевое слово, подобно SELECT, которое должно Salespeople
быть представлено в каждом запросе. Оно сопровождается пробелом и затем именем таблицы используемой в
качестве источника информации. В данном случае - это таблица Продавцов(Salespeople). ; Точка с запятой
используется во всех интерактивных командах SQL чтобы сообщать базе данных что команда заполнена и готова
выполниться. С тех пор как SQL использует точку с запятой чтобы указывать конец команды, большинство
программ SQL обрабатывают возврат (через нажим Возврат или клавишу ENTER) как пробел.
Если вы хотите видеть каждый столбец таблицы, имеется необязательное сокращение которое вы можете
использовать. Звездочка (*) может приме- няться для вывода полного списка столбцов следующим образом:
SELECT * FROM Salespeople; Это привыведет к тому же результату что и наша предыдущая команда.