=和IS mysql之间的区别

时间:2013-12-04 22:33:55

标签: mysql

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

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

所以我测试了它,确定它确实失败了。

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

我试过谷歌搜索但没有用。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:8)

IS测试一个布尔值(True / False / NULL),其中=测试等效性

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