mysql使用NOT IN条件时左连接两个表

山姆

我正在尝试使用mysql“ NOT IN”条件时离开2个表。我遇到的问题是,如果left join为null,这意味着没有任何条目可以进行left join,那么mysql NOT IN运算符将无法正常运行。

这是一个例子。

SELECT PLAYERS.*,
TYPES.GUEST_ID

FROM PLAYERS
LEFT JOIN TYPES ON TYPES.GUEST_ID = PLAYERS.GUEST_ID
WHERE PLAYERS.ID = '1' AND TYPES.GUEST_ID NOT IN('1', '2')

由于当前TYPES表中没有匹配的行。NOT IN运算符不起作用。有什么解决方法吗?

魅力元素

用途IS NULL

SELECT PLAYERS.*, TYPES.GUEST_ID
FROM PLAYERS
  LEFT JOIN TYPES ON TYPES.GUEST_ID = PLAYERS.GUEST_ID
WHERE TYPES.GUEST_ID NOT IN('1', '2') OR TYPES.GUEST_ID IS NULL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql左连接两个表

来自分类Dev

使用两个左连接mysql时的重复值

来自分类Dev

mysql左外连接有两个条件

来自分类Dev

使用两个条件和不带条件的WHERE子句连接两个表

来自分类Dev

它在 linq 中使用左连接跨越两个表与两个字段

来自分类Dev

SQL查询-使用条件连接两个表

来自分类Dev

MySQL查询左连接的两个表-得到错误的结果

来自分类Dev

MySQL查询左连接的两个表-得到错误的结果

来自分类Dev

标准 SQL:使用 BETWEEN 通过两个条件进行左连接

来自分类Dev

MySQL使用PHP连接两个表

来自分类Dev

使用 mySQL 列出两个连接表中的用户

来自分类Dev

mysql连接两个不同的表

来自分类Dev

PHP MySQL使用条件联接联接两个表

来自分类Dev

MySql 慢查询,在两个表上都有一个连接和条件

来自分类Dev

两个表之间的MySQL条件

来自分类Dev

使用 CTE 连接两个表

来自分类Dev

使用左连接和分组依据组合来自同一个表的两个查询

来自分类Dev

如何使用日期和没有任何条件连接两个表?

来自分类Dev

如何使用日期和没有任何条件连接两个表?

来自分类Dev

在两个表上使用 Where 条件进行内部连接

来自分类Dev

添加新列并在连接两个表时使用CASE

来自分类Dev

使用两个表时,SQL在特定条件下获取最大值

来自分类Dev

MYSQL:连接两个表并使用其中一个的随机列

来自分类Dev

在mysql中联接两个表时在一个表上使用限制

来自分类Dev

Mysql 左连接 3 个表和一个被连接两次

来自分类Dev

Mysql连接两个表并避免重复

来自分类Dev

即使索引也无法连接两个表MySQL

来自分类Dev

mysql连接两个表,计数和总和别名

来自分类Dev

MySql插入两个用外键连接的表

Related 相关文章

热门标签

归档