您的位置:首页 > 数据库 > MySQL

mysql 查询一个表中有的记录且在另一个表中无相关的记录sql

2016-12-29 16:09 489 查看
1、

SELECT
*
FROM
table1
WHERE
xxx
and fieldsname not in (
SELECT fieldsname from table2 where xxxx)
);


2、
SELECT
a.*
FROM
table1 a
LEFT JOIN table2 b ON (a.fieldsname = b.fieldsname)
WHERE
xxx
AND b.fieldsname IS NULL;

3、
SELECT
a.*
FROM
table1 a
WHERE
xxx
and
NOT EXISTS (
SELECT
1
FROM
table2 b
WHERE
a.fieldsname = b.fieldsname
);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐