Mysql 左连接为空

Mysql 左连接为空,mysql,Mysql,是否可以使用Is NULL和另一个变量进行筛选 table1.id | table1.product | table2.product|u id | table2.attribute|id 1 |产品1 | 1 | 1 1 |积1 | 1 |空 1 |产品1 | 1 | 3 2 |积2 | 2 |空 2 |产品2 | 2 | 2 2 |产品2 | 2 | 3 3 |产品3 | 3 | 1 3 |产品3 | 3 | 2 3 |产品3 | 3 |空 因此,我想筛选没有属性id 1和2的产品。是。您尝

是否可以使用Is NULL和另一个变量进行筛选

table1.id | table1.product | table2.product|u id | table2.attribute|id
1 |产品1 | 1 | 1
1 |积1 | 1 |空
1 |产品1 | 1 | 3
2 |积2 | 2 |空
2 |产品2 | 2 | 2
2 |产品2 | 2 | 3
3 |产品3 | 3 | 1
3 |产品3 | 3 | 2
3 |产品3 | 3 |空


因此,我想筛选没有属性id 1和2的产品。

是。您尝试过什么?从表1左键选择table1.product并将表2连接到表1上。id=table2.product\u id其中(table2.attribute\u id='1'和count(table1.id)为空)| |(table2.attribute\u id='2'和count(table1.id)为空)您为什么使用count?好问题;-)我也尝试过在没有“count”语句的情况下使用它,但我认为问题在于,只选择了属性为_id 1或2的行,并且由于表2中没有行,所以没有选择任何内容。您实际要做的是什么?您使用的是左外部联接,因此假设id字段不能为null,则返回的表2上永远不会有不在表1中的匹配记录