Mysql中的条件where子句

1 mysql conditional where-clause

如何在Mysql中使用Conditional where子句?

Select * from table where SubId='1' and null
Run Code Online (Sandbox Code Playgroud)

这样对吗?我想显示subId = 1的记录和subId为null的行

任何建议......

Dan*_*llo 7

这就是你需要的:

 SELECT * FROM table WHERE SubId='1' OR SubId IS NULL
Run Code Online (Sandbox Code Playgroud)

不幸的是,在某些情况下,AND和OR在英语中可以互换使用:

  • "在下雨和下雪的时候,我总是带着雨伞."
  • "在下雨或下雪的时候,我总是带着雨伞."

这可能是您尝试使用"AND"构建查询的原因.您可能需要查看以下Wi​​kipedia文章,以获取有关此问题的更多信息: