sql查询某2个字段相同的所有值
时间: 2023-09-20 09:00:39 浏览: 245
用SQL语句查询数据库中某一字段下相同值的记录方法
要查询某两个字段相同的所有值,可以使用SQL中的自连接和条件语句来实现。
首先,假设有一张名为"表名"的表,其中包含两个字段"字段1"和"字段2"。要查询这两个字段相同的所有值,可以使用以下SQL语句:
```
SELECT t1.字段1, t1.字段2
FROM 表名 t1, 表名 t2
WHERE t1.字段1 = t2.字段1
AND t1.字段2 = t2.字段2
AND t1.字段1 <> '' -- 可选条件,如果只想查找非空的相同值
```
以上的查询语句中,通过表的自连接,将同一张表拆分成两个别名为t1和t2的表。然后通过比较t1和t2的字段1和字段2的值,筛选出相同的记录。如果想要查询非空的相同值,可以添加额外的条件"`t1.字段1 <> ''`"。
执行以上SQL查询语句后,将会返回所有字段1和字段2相同的记录。
阅读全文