#sqlite
Вопрос:
Можно ли напечатать имя таблицы в результате, и как, если это… в примере:
SELECT * FROM TABLE1, TABLE2;
Я получу этот результат:
1 | 2 | 3 4 | 5 | 6
откуда взята первая строка table1
и откуда взята вторая строка table2
, но я хочу, чтобы эти имена таблиц были включены в выходные данные, как это:
1 | 2 | 3 | TABLE1 4 | 5 | 6 | TABLE2
Ответ №1:
Ах, мне просто нужно поместить имя таблицы в виде строкового литерала в SELECT
:
SELECT *, 'TABLE1' AS "name" FROM TABLE1 UNION SELECT *, 'TABLE2' AS "name" FROM TABLE2;