SQLite3中'='和'=='之间的区别是什么

时间:2014-09-24 08:16:12

标签: sql sqlite

最近我读了一些别人写的代码。我发现了一个这样的SQL语句select * from quickdial where deleted== 0;它在MySQL中无效,但它在SQLite3中运行正常。

但是我总是使用此格式select * from quickdial where deleted=0;。我真的很好奇。这两种形式之间的区别是什么?哪一个更有效率?任何回复将不胜感激。

1 个答案:

答案 0 :(得分:1)

似乎===都是相同的,这意味着等于。虽然它们之间没有区别,但最好使用=而不是==,因为它是等于运算符的SQL标准。

!=<>都意味着不相等。这些也是一样的。

您可以阅读有关operators in sqlite3

的文档