[英]Query two tables then output in one column
我想查询两个表,然后在例如一列中给出结果
table1
id name town
23 john nyc
34 mark ATl
44 ali Dubs
table2
cno reg
45 kln
47 dsgd
28 wer
我期望的输出是
newcolumn
23
34
44
45
47
28
您需要使用MySQL UNION 。
SELECT id FROM table 1
UNION
SELECT cno AS id FROM table2
在UNION
,可以合并两个或多个数据库表的结果。
但是,需要选定的列应该相似。
例如,如果要从一个SQL提取5个字段,从另一个SQL提取6个字段。
并且使这两个查询成为UNION
,将无法正常工作。
在SQL之上工作是因为您从SQL中选择了每一列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.