Получить строку с количеством строк в 4х таблицах - MySQL

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

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

Добрый день! Подскажите пожалуйста, как можно получить строку с выводом количества строк из каждой из 4х таблиц? Есть таблицы: form1, form2, form3, form4. Их объединяет общее значение столбца fullNum. Пробовал через left join и через union, нужного результата не получил.
Вот так получилось, но строкой можно как нибудь?
SELECT CONCAT(cnt) AS cnt 
FROM 
(SELECT COUNT(*) AS cnt FROM form1 
UNION ALL 
SELECT COUNT(*) AS cnt FROM form2 
UNION ALL 
SELECT COUNT(*) AS cnt FROM form3
UNION ALL 
SELECT COUNT(*) AS cnt FROM form4
) AS t

Решение задачи: «Получить строку с количеством строк в 4х таблицах»

textual
Листинг программы
SELECT 
  (SELECT COUNT(*) FROM form1 WHERE fullNum = ... ) as f1, 
  ...,
  (SELECT COUNT(*) FROM form4 WHERE fullNum = ... ) as f4

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

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

  1. SELECT — ключевое слово, которое указывает, что операция будет выполняться выбором данных из базы данных.
  2. (SELECT COUNT(*) FROM form1 WHERE fullNum = ... ) as f1 - это подзапрос, который выбирает количество строк из таблицы form1, где значение столбца fullNum соответствует определённому критерию. Это значение сохраняется в переменной f1.
  3. ... — здесь могут быть другие подзапросы с выбором количества строк из других таблиц.
  4. (SELECT COUNT(*) FROM form4 WHERE fullNum = ... ) as f4 - это последний подзапрос, который выбирает количество строк из таблицы form4, где значение столбца fullNum соответствует определённому критерию. Это значение сохраняется в переменной f4. Значения переменных f1, f2, f3 и f4 будут содержать количество строк из каждой таблицы, которые соответствуют заданным критериям.

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


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

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

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