mySQL从不同的表中选择列
1000个道歉如果我重复了一个问题,在这里找不到我问题的答案 我试图在同一个查询中从两个不相关的表中的两个独立列检索数据 我曾尝试使用mySQL从不同的表中选择列,mysql,select,union,Mysql,Select,Union,1000个道歉如果我重复了一个问题,在这里找不到我问题的答案 我试图在同一个查询中从两个不相关的表中的两个独立列检索数据 我曾尝试使用UNION语句,但问题是我需要能够将结果分为“场馆”和“节目”——我就是这样做的: SELECT venue_name FROM my_venues UNION SELECT programme_title FROM my_programmes; 也许没有必要合并查询,我可以只做两个单独的查询?数据库不会特别大,但似乎没有必要 帮帮忙,谢谢 只需在两个选择中添加
UNION
语句,但问题是我需要能够将结果分为“场馆”和“节目”——我就是这样做的:
SELECT venue_name
FROM my_venues
UNION
SELECT programme_title
FROM my_programmes;
也许没有必要合并查询,我可以只做两个单独的查询?数据库不会特别大,但似乎没有必要
帮帮忙,谢谢 只需在两个选择中添加一个名称相同但值不同的常量列:
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;
现在:
- 列的值为“VICENTES”的行
将来自该表source
my_场馆
- 值为“programs”的行
列
将来自表source
我的节目
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;
现在:
- 列的值为“VICENTES”的行
将来自该表source
my_场馆
- 值为“programs”的行
列
将来自表source
我的节目
UNION ALL
,事实上,不会再有重复行,因此可以而且应该避免检查。嗯。查询返回的结果正常,但所有返回的结果都具有相同的键vention\u name
。查询有效,但行选择“Programs”作为源,Program\u title
将被忽略,Program\u title
都有一个场馆名称
的键,很抱歉,UNION需要有相同的表。这包括两个列名-同时重命名第二列(例如,重命名为thing\u name
),恐怕结果相同<代码>阵列([来源]=>场馆[场馆]=>一些场馆)对于节目标题
:阵列([来源]=>节目[场馆]=>一些节目
。在联合所有
上获得了很好的效果,事实上,不会再有重复行,因此可以而且应该避免检查。嗯。查询返回的结果正常,但所有返回的结果都具有相同的键场馆名称
。查询有效,但行选择“节目”作为源代码,节目标题被忽略,programme\u title
都有一个vention\u name
的键。很抱歉,UNION需要有相同的表。这包括两个列名-同时重命名第二列(例如,thing\u name
)。恐怕结果相同。数组([source]=>场馆[场馆]=>一些场馆)
和节目标题
:阵列([来源]=>节目[场馆]=>一些节目
。说起来真奇怪。这是一个你向人们寻求帮助的网站,不是吗?!这不是一个有用的评论。说起来真奇怪。这是一个你向人们寻求帮助的网站,不是吗?!这不是一个有用的评论。