【问题标题】:What's the difference between '=' and '==' in SQLite3SQLite3中'='和'=='有什么区别
【发布时间】:2014-09-24 16:24:14
【问题描述】:

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

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

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    看来=== 是一样的,意思是相等。尽管它们之间没有区别,但最好使用= 而不是==,因为它是等于运算符的SQL 标准。

    !=<> 都表示不相等。这些也是一样的。

    您可以阅读有关operators in sqlite3的文档。

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      相关资源
      最近更新 更多