SQL: показать количество нескольких таблиц на одном экране

Я хочу показать количество нескольких таблиц в одном запросе. Вот другой запрос, который у меня есть

SELECT count(*) FROM Table_1;
SELECT count(*) FROM Table_2;
SELECT count(*) FROM Table_3;

Результат

Table_Name      Count
Table_1          51
Table_2          75
Table_3          108

Как я могу достичь этого?

Пожалуйста, пометьте свою СУБД

Stu 04.05.2022 20:37

сделано. Я хочу сделать это в PL SQL (Oracle) и красном смещении

Codegator 04.05.2022 20:38

PL/SQL — это язык программирования. SQL — это язык запросов.

William Robertson 04.05.2022 21:20
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
3
36
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Одним из простых способов было бы союз ваши запросы:

SELECT 'Table_1' Table_Name, count(*) "Count" FROM Table_1
union all
SELECT 'Table_2', count(*) FROM Table_2
union all
SELECT 'Table_3', count(*) FROM Table_3;

Подойдет оператор select для двойного с разными столбцами, имеющими результат select count(*) каждой таблицы.

SELECT (SELECT Count(*)
        FROM   table_1) AS count1,
       (SELECT Count(*)
        FROM   table_2) AS count2,
       (SELECT Count(*)
        FROM   table_3) AS count3
FROM   dual; 

Другие вопросы по теме