sql语句查询三个表中相同字段名的条数,但对于重复的只记1次

比如说有表a、b、c三个表,三个表中都有字段name:表a表b表cnamenamename张三王五张三李四赵六赵六王五田七这样三个表中共有张三李四王五赵六田七5个人,使用... 比如说有表 a、b、c三个表,三个表中都有字段name:

表a 表b 表c
name name name
张三 王五 张三
李四 赵六 赵六
王五 田七

这样三个表中共有 张三 李四 王五 赵六 田七 5个人, 使用sql语句进行查询的时候查询条数为5,对重复的不再进行记录。

请问该如何写这个sql语句?
展开
 我来答
tctcdtc2008
推荐于2016-05-08 · 超过30用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:64.7万
展开全部

你得说明这是那个表的关系啊!

两个去重复的简单方法

SELECT C1 FROM TABLE1 
UNION
SELECT C2 FROM TABLE2
UNION
SELECT C3 FROM TABLE3

UNION是合并上下两个结果集,重复的值显示一次


或者

SELECT DISTINCT C FROM TABLE

DISTINCT是去重复的关键字,如果多行相同,只显示一行


看不懂再追问吧

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式