Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mySQL从不同的表中选择列_Mysql_Select_Union - Fatal编程技术网

mySQL从不同的表中选择列

mySQL从不同的表中选择列,mysql,select,union,Mysql,Select,Union,1000个道歉如果我重复了一个问题,在这里找不到我问题的答案 我试图在同一个查询中从两个不相关的表中的两个独立列检索数据 我曾尝试使用UNION语句,但问题是我需要能够将结果分为“场馆”和“节目”——我就是这样做的: SELECT venue_name FROM my_venues UNION SELECT programme_title FROM my_programmes; 也许没有必要合并查询,我可以只做两个单独的查询?数据库不会特别大,但似乎没有必要 帮帮忙,谢谢 只需在两个选择中添加

1000个道歉如果我重复了一个问题,在这里找不到我问题的答案

我试图在同一个查询中从两个不相关的表中的两个独立列检索数据

我曾尝试使用
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]=>场馆[场馆]=>一些场馆)
节目标题
阵列([来源]=>节目[场馆]=>一些节目
。说起来真奇怪。这是一个你向人们寻求帮助的网站,不是吗?!这不是一个有用的评论。说起来真奇怪。这是一个你向人们寻求帮助的网站,不是吗?!这不是一个有用的评论。