FAQ по Базам Данных
|
Использование копий таблиц |
Представим, что нам нужно решить такую
задачу: нужно создать таблицу, в которой
будут храниться данные о животных в
питомнике. Таблица состоит из следующих
полей - ID животного, кличка животного,
мать животного. В принципе, любая особь женского
пола может быть матерью :), так что в поле
"мать животного" вполне можно
вставить ID. Но при формировании отчета
может потребоваться вывести кличку
животного и кличку его мамы, т.е. в одной
строке отчета должны содержаться данные
из разных полей таблицы. Решается все
очень просто - с помощью создания копий
таблицы:
SELECT a1.name, a2.name FROM animals a1, animals a2 WHERE a1.id=2 AND a2.id=a1.mother_idКак видите, мы по ID животного выбрали его имя + имя его родительницы :) Содержание |