dreamer
Member
Судя по заданию тут есть два решения.1. Создать базу данных для хранения
информации о выставленных на продажу автомобилях.
Первый столбец этой таблицы будет первичным ключем для поиска необходимой записи,
второй- содержать информацию о марке автомобиля, третий - годе выпуска, четвертый - цвете,
пятый - типе кузова, шестой - стоимосте, седьмой- о видах дополнительно
установленного оборудования (CD-плеерах, стеклоподъемниках и т.п.).
2. В седьмой столбец вставьте еще одну таблицу, которая будет содержать два столбца:
первичный ключ и вид оборудования.
1. Можно создать две таблицы: одну о машинах, другую о дополнительном оборудовании. В таблице о машинах последнее поле будет содержать данные о дополнительном оборудовании в каком-нибудь виде (например первичные ключи через запятую). Тогда нужно будет сначала сделать запрос по машинам, а потом по оборудованию.
2. Класический реляционный вариант заключается в создании дополнительной таблицы связей помимо двух упомянутых таблиц. В этой таблице будет два поля – первичный ключ автомобиля и первичный ключ оборудования, установленного в нем. Тогда можно делать разные запросы, например
Код:
SELECT cars.*, GROUP_CONCAT(equip_name SEPARATOR ',') FROM cars JOIN equip_in_cars USING(car_id) GROUP BY car_id
Код:
SELECT * FROM equip_in_cars WHERE car_id = :some_car