android - Room 查询中的“=”和“==”有什么区别?
问题描述
@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中的equals运算符有两种变体,来自SQL Language Expressions
请注意,等于和不等于运算符有两种变体。等于可以是
=
或==
。不等号运算符可以是!=
或<>
。
推荐阅读
- android - Firebase 应用程序不会将用户添加到我的实时数据库
- css - 如何在 Firefox 和 Safari 中模拟 SVG `pointer-events: bounding-box`
- django - django:登录表单无效
- mysql - 获取 group by 子句 MySQL 中的额外属性
- javascript - 从多个中获取单个数组
- wordpress - 当我在 word press admin 支持的用户搜索框中搜索单引号时遇到 404 错误
- microsoft-graph-api - 使用 Microsoft Graph API 在 OneNote 页面中添加新的 div(内容块)
- scala - Scala案例类中的List [String]对象
- jquery - 当ajax的处理时间足够长时,如何从ajax获取数据后运行另一个函数
- jquery - 模态作为 ViewComponent 不显示数据