Запрос к связанным таблицам - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.

Ситуация:

Есть 2 связанные таблицы при запросе (SELECT * FROM tovar) выводятся результаты : на веб странице, при запросе, выводится то же: id: 1, name: vodka, country: 1 но если установить флаг "Relational display field" в PHPMyAdmin, то при том же запросе (SELECT * FROM tovar) отображается так:

Вопрос:

Что нужно добавить к запросу (SELECT * FROM tovar), чтоб на сайте отображалась информация как при включенном "Relational display field": id:1, name: vodka, country: Russia?

Решение задачи: «Запрос к связанным таблицам»

textual
Листинг программы
CREATE VIEW viewContent
 
AS SELECT co.`id`, ct.`perent_categ`, cg.`categ` 
 
FROM `Content` co, `Categ` ct, `Categ` cg
 
WHERE  ct.`id` = co.`perent_categ`
AND      cg.`id` = co.`categ`;

Объяснение кода листинга программы

Создание представления viewContent:

  1. SELECT — выборка данных
  2. co.id, ct.perent_categ, cg.categ — выбираемые поля
  3. FROM — исходные таблицы
  4. Content co — таблица Content
  5. Categ ct — таблица Categ
  6. Categ cg — таблица Categ
  7. WHERE — условие соединения таблиц
  8. ct.id = co.perent_categ — условие связывания полей
  9. AND — логическое условие
  10. cg.id = co.categ — условие связывания полей

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.538 из 5