1

如何在 Mysql 中使用条件 where 子句?

Select * from table where SubId='1' and null

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

任何建议...

4

2 回答 2

7

这就是你需要的:

 SELECT * FROM table WHERE SubId='1' OR SubId IS NULL

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

  • “下雨下雪的时候,我总是带把伞。”
  • “下雨或下雪时,我总是带伞。”

这可能就是您尝试使用“AND”构建查询的原因。您可能需要查看以下 Wikipedia 文章以获取有关此问题的更多信息:

于 2010-02-03T11:18:37.097 回答
-1

http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html

于 2010-02-03T11:19:35.500 回答