mysql not exists 另一种写法
时间: 2023-07-21 11:43:22 浏览: 75
sqlserver exists,not exists的用法
MySQL 中 NOT EXISTS 可以用以下两种方式进行等效的写法:
1. 使用 LEFT JOIN 和 IS NULL:
```
SELECT *
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id
WHERE t2.id IS NULL;
```
2. 使用 NOT IN:
```
SELECT *
FROM table1
WHERE id NOT IN (SELECT id FROM table2);
```
这两种方式都可以实现 NOT EXISTS 的功能,只是写法略有不同。
阅读全文