Mysql中的条件where子句

时间:2010-02-03 11:15:13

标签: mysql conditional where-clause

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

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

是不是?我想显示subId = 1的记录和subId为null的行

任何建议......

2 个答案:

答案 0 :(得分:7)

这就是你需要的:

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

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

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

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

答案 1 :(得分:-1)