【问题标题】:What is the difference between "=" and "==" in Room queries?Room 查询中的“=”和“==”有什么区别?
【发布时间】:2021-10-02 05:51:33
【问题描述】:
@Query("SELECT * FROM table where age = :age")
fun getAge(age: Int)

@Query("DELETE FROM table where name == :name")
suspend fun deleteName(name: String): Int?

一个查询使用=,另一个使用==,我想知道它们之间有什么区别吗?

【问题讨论】:

    标签: android database sqlite kotlin android-room


    【解决方案1】:

    实际上没有区别,sqlite 中的等号运算符有两种变体,来自SQL Language Expressions

    请注意,equals 和 not equals 有两种变体 运营商。等于可以是===。不等号运算符可以 可以是!=<>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 2010-12-11
      • 1970-01-01
      相关资源
      最近更新 更多