如果我重复了一个问题,我会抱歉,在这里找不到答案。
我尝试从同一查询中2个不相关的表中的2个单独列中检索数据。
我尝试使用UNION
声明,但问题是我需要能够将结果分为“场地”和“节目” - 这就是我所做的:
SELECT venue_name
FROM my_venues
UNION
SELECT programme_title
FROM my_programmes;
也许没有必要结合查询,我可以做两个单独的查询?数据库不会特别大,但似乎没必要......
帮助和谢谢!
答案 0 :(得分:1)
只需在两个选项中添加一个具有相同名称但值不同的常量列:
SELECT "venues" as source, venue_name as thing_name
FROM my_venues
UNION ALL
SELECT "programmes" as source, programme_title as thing_name
FROM my_programmes;
现在:
source
将来自表格
my_venues
,source
将来自表格
my_programmes
。