Команда SELECT

В самой простой форме, команда SELECT просто инструктирует базу данных, чтобы извлечь информацию из таблицы. Например, вы могли бы вывести таблицу Продавцов напечатав следующее:
SELECT snum, sname, sity, comm FROM Salespeople;

Вывод для этого запроса показывается в Рисунке 3.1.

SQL Execution Log

SELECT snum, sname, sity, comm
FROM Salespeople;

snum
sname
city
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

FROM — ключевое слово, подобно SELECT, которое должно Salespeople быть представлено в каждом запросе. Оно сопровождается пробелом и затем именем таблицы, используемой в качестве источника информации. В данном случае — это таблица Продавцов(Salespeople).

;

Точка с запятой используется во всех интерактивных командах SQL чтобы сообщать базе данных что команда заполянена и готова выполниться. В некоторых системах наклонна черта влево () в строке, является индикатором конца команды.

Естественно, запрос такого характера не обязательно будет упорядочивать вывод любым указанным способом. Та же сама команда выполяненная с теми же самыми данными но в разное врем не сможет вывести тот же самый порядок. Обычно, строки обнаруживаются в том порядке в котором они найдены в таблице, поскольку как мы установили в предыдущей главе — этот порядок произволен. Это не обязательно будет тот порядок в котором данные вводились или сохранялись. Вы можете упорядочивать вывод командами SQL непосредственно: с помощью специального предложения. Позже, мы покажем как это делается. А сейчас, просто усвойте, что в отсутствии явного упорядочения, нет никакого определенного порядка в вашем выводе.
Наше Использование возврата ( Клавиша ENTER ) является произвольным. Мы должны точно установить как удобнее составить запрос, в несколько строк или в одну строку, следующим образом:
SELECT snum, sname, city, comm FROM Salespeople;
С тех пор как SQL использует точку с запятой чтобы указывать конец команды, большинство программ SQL обрабатывают возврат (через нажим Возврат или клавишу ENTER ) как пробел. Это — хороша идея чтобы использовать возвраты и выравнивание что мы делали это ранее, чтобы сделать ваши команды более легкими для чтения и более правильными.

Выбирайте всегда самый простой способ
Описание SELECT
Просмотр только определенного столбца таблицы

‹ Что такое запрос ?
Вверх
Выбирайте всегда самый простой способ ›

Айтистанция
Добавить комментарий