从多个具有相同字段的表里检索记录

本文介绍了一种使用SQL的union all操作来从多个具有相似结构但表名不同的表中检索特定记录的方法。此外,还展示了如何将表名作为字段包含在查询结果中,以及如何计算满足条件的记录总数。

 http://topic.youkuaiyun.com/u/20090215/09/9b77ea38-5cbf-4dd2-a553-731e644e7a8a.html?392976002

 

我有多个表,都具有name字段和value字段和id字段,其他字段不同。我想从这所有表里检索出value为2、name为“nm”的记录,并且在这个查询里包含一个字段叫“表名”,说明当前记录是具体从哪个表里查出来的。要完成这个任务,两个要点:

(1)用union all

(2)直接把表名(硬拷贝)作为一个字段包含在查询里

SQL语句如下:

感谢Leftie babyt 两位朋友指点。

另外,如果想要知道 总过有几条这样的记录,就是检索结果只是一个数字,表明所有表里这样的记录共有几条。可以如下这样写: 

或者

感谢jhone99 指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值