@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语言表达式
注意等号和不等号有两种变体操作符。等于
=
或==
。非等号运算符可以为!=
或<>
。
从现在起,现在重要了.
-
Forwhere子句使用双精度,即==
-
Forset,update,delete子句使用单个i.e.=