sql查询没有当前条件的数据
时间: 2024-05-03 13:17:36 浏览: 118
条件查询.sql
如果你想查询一个表中没有满足特定条件的数据,可以使用 `NOT EXISTS` 或者 `LEFT JOIN` 来实现。
使用 `NOT EXISTS` 可以这样写:
```sql
SELECT * FROM table_name
WHERE NOT EXISTS (
SELECT * FROM table_name
WHERE condition
);
```
其中,`condition` 是你想要排除的条件。
使用 `LEFT JOIN` 可以这样写:
```sql
SELECT t1.* FROM table_name t1
LEFT JOIN (
SELECT * FROM table_name
WHERE condition
) t2 ON t1.key = t2.key
WHERE t2.key IS NULL;
```
其中,`key` 表示表中的主键或唯一键,`condition` 是你想要排除的条件。
阅读全文