繁体   English   中英

查询两个表,然后在一列中输出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM