Структурированный язык запросов – SQL, страница 10
SNUM SFAM SIMA SOTCH STIP
3414 Гриценко Владимир Николаевич 0,00р.
3415 Котенко Анатолий Николаевич 0,00р.
3416 Нагорный Евгений Васильевич 25,50р.
Другими словами, эта команда просто выводит все данные из таблицы.
Большинство программ, работающих с языком SQL. выдают заголовки
полей, поэтому в дальнейшем результаты будут приводиться именно в такой
форме.
Детально поясним каждую часть этой команды:
SELECT - ключевое слово, которое сообщает БД что эта команда
является запросом, т.е. все запросы начинаются этим словом.
SNUM, SFAM, SIMA, SOTCH, STIP - список полей из таблицы,
которые выбираются запросом. Поля, не перечисленные здесь, не будут
включены в вывод команды, но это, разумеется, не означает, что они будут
удалены или информация в них будет стерта из таблиц. Запрос не
воздействует на информацию в таблицах: он только показывает данные.
FROM STUDENTS - ключевое слово которое, подобно SELECT,
должно быть представлено в каждом запросе. Оно сопровождается пробелом
и затем именем таблицы, используемой в качестве источника информации. В
данном случае - это таблица студентов STUDENTS.
Точка с запятой (;) используется во всех интерактивных командах SQL
для сообщения БД, что команда заполнена и готова выполниться.
Очевидно, запрос такого характера не обязательно будет упо-
рядочивать вывод любым указанным способом. Та же самая команда,
выполненная с теми же самыми данными, но в разное время не сможет
вывести результат в одинаковом порядке. Обычно строки обнаруживаются в
том порядке, в котором они найдены в таблице, а поскольку он произволен,
то совсем не обязательно будет сохраняться тот порядок, в котором данные
вводились или сохранялись. Допускается упорядочивать вывод командами
SQL с помощью специального предложения, о котором пойдет речь ниже, а
сейчас необходимо иметь в виду, что при отсутствии явного упорядочения
нет и никакого определенного порядка в выводе результатов запроса.
Если необходимо получить каждое поле таблицы, имеется
необязательное сокращение в виде символа "звездочка" (*), которое можно
использовать для вывода полного списка полей следующим образом:
SELECT * FROM STUDENTS;
что приведет к тому же результату, что и предыдущая команда.
В общем случае запрос начинается с ключевого слова SELЕСТ,
сопровождаемого пробелом. После этого должен следовать список
разделенных запятыми имен полей, которые необходимо вывести.