dan*_*oge 5 php mysql ajax mysqli
我想查询两个表,然后在一列中给出结果,例如
table1
id name town
23 john nyc
34 mark ATl
44 ali Dubs
table2
cno reg
45 kln
47 dsgd
28 wer
Run Code Online (Sandbox Code Playgroud)
我期望的输出是
newcolumn
23
34
44
45
47
28
Run Code Online (Sandbox Code Playgroud)
你需要使用MySQL UNION.
SELECT id FROM table 1
UNION
SELECT cno AS id FROM table2
Run Code Online (Sandbox Code Playgroud)
在UNION,您可以组合两个或多个数据库表的结果.
但是,它需要选定的列应该是相似的.
例如,如果从一个SQL获取5个字段,从另一个SQL获取6个字段.
制作UNION这两个查询,它将无法正常工作.
以上SQL的工作原因是,您从SQL中选择了一列.