假设 A 表和 B 表的结构如下:

A 表: | id | name | age | |----|------|-----| | 1 | John | 20 | | 2 | Mary | 25 | | 3 | Alex | 30 | | 4 | Jane | 35 |

B 表: | id | name | age | |----|------|-----| | 1 | John | 20 | | 2 | Mary | 25 | | 3 | Alex | 30 | | 5 | Mark | 40 |

筛选出 A 表 age 字段大于 25 的记录 list

SELECT * FROM A WHERE age > 25;

结果为: | id | name | age | |----|------|-----| | 3 | Alex | 30 | | 4 | Jane | 35 |

B 表去除和 list 中相同 id 和 name 的记录

SELECT * FROM B WHERE (id, name) NOT IN (SELECT id, name FROM A WHERE age > 25);

结果为: | id | name | age | |----|------|-----| | 5 | Mark | 40 |


原文地址: https://www.cveoy.top/t/topic/qfc6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录