sqlserver数据库 某个表数据结构是快递数据,有三个单号字段,单条数据三个字段数据可以相同,单个字段不能和其他数据三个字段中某个数据相同,查出单个字段和其他数据某个字段有重单的数据
时间: 2024-02-25 15:52:12 浏览: 58
可以使用如下SQL语句来查询单个字段和其他数据某个字段有重单的数据:
```
SELECT t1.*
FROM 表名 t1
INNER JOIN 表名 t2
ON t1.单号字段1 = t2.单号字段2 OR t1.单号字段1 = t2.单号字段3
WHERE t1.单号字段1 = t2.单号字段1
```
其中,`表名`为需要查询的表名,`单号字段1/2/3`为三个单号字段的名称。
这个查询语句会将表中的每条数据和其他数据进行比较,如果单个字段和其他数据某个字段有重单,则会将这条数据查询出来。
阅读全文