На этом шаге мы приведем некоторые сведения по оператору SELECT.
Оператор SELECT возвращает информацию из базы данных в виде набора строк. Он состоит из трех основных элементов:
Самая короткая форма оператора SELECT выглядит так:
SELECT <столбцы> FROM <таблицы>
Выполняя его, СУБД найдет указанную таблицу (или таблицы) и извлечет из нее требуемые столбцы. Допустимо выбирать все столбцы, указав знак *. Например, следующая инструкция возвратит все столбцы и строки таблицы авторов:
SELECT * FROM authors
Но вся таблица иногда и не нужна, поэтому после ключевого слова WHERE стоит задавать условие, которому должны удовлетворять возвращаемые строки. В следующем примере из таблицы авторов выбираются только записи с фамилией Ringer:
SELECT * FROM authors WHERE au_lname = 'Ringer'
Обратите внимание на апострофы (') в фамилии. Они указывают что выражение WHERE является текстовой строкой, так как столбец au_lname в базе данных содержит строковые значения. Если в WHERE задается числовое значение, апострофы не нужны:
SELECT * FROM titles WHERE royalty = 10
На следующем шаге мы рассмотрим оператор IN.