最近我读了一些别人写的代码。我发现了一个这样的SQL语句select * from quickdial where deleted== 0;
它在MySQL中无效,但它在SQLite3中运行正常。
但是我总是使用此格式select * from quickdial where deleted=0;
。我真的很好奇。这两种形式之间的区别是什么?哪一个更有效率?任何回复将不胜感激。
答案 0 :(得分:1)
似乎=
和==
都是相同的,这意味着等于。虽然它们之间没有区别,但最好使用=
而不是==
,因为它是等于运算符的SQL标准。
!=
和<>
都意味着不相等。这些也是一样的。
您可以阅读有关operators in sqlite3。
的文档