Объединить 10 таблиц - MySQL

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

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

Есть 10 таблиц со столбцами `serial`, `name`, `count` нужно их объединить так `serial`, `name`, `count1`, `count2`,`count3` ... Это не сложно, если бы в каждой таблице количество `name` и `count` не было бы различным. В итоге если я выполню запрос, то некоторые записи из других таблиц, которые отсутствуют в таблице 1 теряются
SELECT t1.serial, t1.name, t1.count, t2.count, t3.count ...
FROM t1, t2, t3 ...
WHERE t1.serial = t2.serial 
AND t1.serial = t3.serial 
...

Решение задачи: «Объединить 10 таблиц»

textual
Листинг программы
SELECT t1.serial, t1.name, t1.count, t2.count, t3.count ...
FROM t1 
LEFT JOIN t2 ON t1.serial = t2.serial
LEFT JOIN t3 ON t1.serial = t3.serial

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


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

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

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