
sql语句查询三个表中相同字段名的条数,但对于重复的只记1次
比如说有表a、b、c三个表,三个表中都有字段name:表a表b表cnamenamename张三王五张三李四赵六赵六王五田七这样三个表中共有张三李四王五赵六田七5个人,使用...
比如说有表 a、b、c三个表,三个表中都有字段name:
表a 表b 表c
name name name
张三 王五 张三
李四 赵六 赵六
王五 田七
这样三个表中共有 张三 李四 王五 赵六 田七 5个人, 使用sql语句进行查询的时候查询条数为5,对重复的不再进行记录。
请问该如何写这个sql语句? 展开
表a 表b 表c
name name name
张三 王五 张三
李四 赵六 赵六
王五 田七
这样三个表中共有 张三 李四 王五 赵六 田七 5个人, 使用sql语句进行查询的时候查询条数为5,对重复的不再进行记录。
请问该如何写这个sql语句? 展开
1个回答
展开全部
你得说明这是那个表的关系啊!
两个去重复的简单方法
SELECT C1 FROM TABLE1
UNION
SELECT C2 FROM TABLE2
UNION
SELECT C3 FROM TABLE3
UNION是合并上下两个结果集,重复的值显示一次
或者
SELECT DISTINCT C FROM TABLE
DISTINCT是去重复的关键字,如果多行相同,只显示一行
看不懂再追问吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询