Шаг 189.
Основы языка Python.
Основы SQLite. Выбор записей из нескольких таблиц

    На этом шаге мы рассмотрим один из вариантов реализации выбора записей из нескольких таблиц.

    SQL-команда SELECT позволяет выбирать записи сразу из нескольких таблиц одновременно.

    Проще всего это сделать, перечислив нужные таблицы через запятую в инструкции FROM и указав в инструкции WHERE через запятую пары полей, являющиеся для этих таблиц связующими. Причем в условии и перечислении полей вначале указывается название таблицы (или псевдоним), а затем через точку название поля. Для примера выведем сайты из таблицы site, но вместо индекса пользователя укажем его e-mail, а вместо индекса рубрики - ее название:


Рис.1. Пример выбора записей из нескольких таблиц

    Вместо названия таблиц можно использовать псевдоним. Кроме того, если поля в таблицах имеют разные названия, то название таблицы можно не указывать:


Рис.2. Использование псевдонимов при выборе записей из нескольких таблиц

    На следующем шаге мы закончим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг