Учебник

Оглавление

Данные из таблицы

Чтобы вывести данные из таблицы используют ключевое слово FROM, после которого указывается имя таблицы.

SELECT cities.name
FROM cities

выведет значения поля name из таблицы cities.

Для таблицы может быть указана схема, к которой принадлежит эта таблица:

SELECT cities.name
FROM geo.cities

таблица cities, которая находится в схеме geo.

Перед именем поля можно не указывать название таблицы, если поле с таким именем существует только в одной таблице, используемой в запросе:

SELECT name
FROM cities

К таблицам тоже можно применять псевдонимы:

SELECT "Города".name
FROM cities "Города"

И так тоже можно:

SELECT "Города".name "Название"
FROM cities "Города"

И так:

SELECT a.name
FROM cities a

Конечно, можно перечислить несколько таблиц:

SELECT cities.name, countries.name, countries.code
FROM cities, countries

выведет названия городов, названия и коды стран. Видите, поле name есть как в таблице cities, так и в countries. Поэтому мы должны явно указывать название таблицы для этих полей.
Но в таком виде запрос не рекомендую запускать. Как выводить данные из нескольких таблиц рассмотрим дальше.

SELECT cities.*
FROM cities

выведет все поля из таблицы cities

SELECT cities.*, countries.*
FROM cities, countries

выведет все поля из таблиц cities и countries

SELECT *
FROM cities, countries

также выведет все поля этих таблиц