【问题标题】:Difference between = and IS mysql= 和 IS mysql 的区别
【发布时间】:2013-12-04 22:33:54
【问题描述】:

所以我现在在一个网站上,它有一个交互式 MySQL Shell 提示符。

我正在查找一个朋友问的问题,“为什么当我使用关键字 IS 时查询失败,但当我使用 = 符号时它可以工作?”

所以我测试了一下,果然失败了。

SELECT name, continent, population FROM world WHERE continent IS 'Asia' 失败,但 SELECT name, continent, population FROM world WHERE continent = 'Asia' 工作正常。

我已经尝试在谷歌上搜索答案,但无济于事。

任何帮助都会很棒!

【问题讨论】:

  • afaik 我唯一使用IS 是针对NULL 或条件句,否则我使用=

标签: mysql


【解决方案1】:

IS 测试布尔值(True/False/NULL 都不是),其中 = 测试等效性

IS 只能用于返回 true、false 或 NULL 的变量。

【讨论】:

  • 也用于检查NULL,它既不是真也不是假。
猜你喜欢
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-13
  • 2022-02-04
  • 1970-01-01
相关资源
最近更新 更多