Учебник
Данные из таблицы
Чтобы вывести данные из таблицы используют ключевое слово 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
также выведет все поля этих таблиц