SQL 语句合并查询,两张表字段一样

SQL语句合并查询表名不一样,字段全部一样例如table1idnamesexstate1张三男12李四男1table2idnamesexstate1王五女12麻子男2我想... SQL 语句合并查询
表名不一样,字段全部一样
例如
table1
id name sex state
1 张三 男 1
2 李四 男 1
table 2
id name sex state
1 王五 女 1
2 麻子 男 2

我想要的结果是
id name sex state
1 张三 男 1
2 李四 男 1
1 王五 女 1
2 麻子 男 2
不要用join这样的语句 这样我不好拼,好像有一个合并查询的~
展开
 我来答
百度网友277f07c
2012-10-10
知道答主
回答量:13
采纳率:0%
帮助的人:7万
展开全部
用union关键字就可以,你试一下。
select t1.id,t1.name,t1.sex,t1.state from talbe1 as t1 union select t2.id,t2.name,t2.sex,t2.state from talbe2 as t2。如果想把相同的数据都显示出来将union 换成union all即可
TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击53步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
ykai229
推荐于2017-11-25 · TA获得超过151个赞
知道答主
回答量:158
采纳率:0%
帮助的人:93.6万
展开全部
select * from table1 union all select * from table2,union all 是所有的都显示出来,union 是只显示不重复的,如果两个表的字段部分相同,把查询的字段写出来亦可
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzwong2011
2012-10-10 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:26.7万
展开全部
或许你说的是用下面的语句:
select * from table1 union all select * from table2
追问
是这样的,但是,感觉好长啊~
追答
如果去掉重复,如下:
select * from table1 union select * from table2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式