房间查询中的"="和"=="有什么区别?


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

一个查询使用=,另一个使用==,我想知道它们之间是否有任何区别?

实际上没有区别,sqlite中的等号操作符有两个变体,来自SQL语言表达式

注意等号和不等号有两种变体操作符。等于===。非等号运算符可以为!=<>

从现在起,现在重要了.

  1. Forwhere子句使用双精度,即==

  2. Forset,update,delete子句使用单个i.e.=

最新更新