【发布时间】:2016-10-27 07:02:05
【问题描述】:
我不明白上述语句中到底发生了什么以及 '%@%' THEN 1 ELSE 2 END 到底是什么。
String order = "CASE WHEN "
+ ContactsContract.Contacts.DISPLAY_NAME
+ " NOT LIKE '%@%' THEN 1 ELSE 2 END, "
+ ContactsContract.Contacts.DISPLAY_NAME
+ ", "
+ ContactsContract.CommonDataKinds.Phone.NUMBER
+ " COLLATE NOCASE";
【问题讨论】:
-
请不要使用不相关的标签。这显然是一个 SQL 问题,而不是 Jav 或 Android 问题。
-
谢谢@StephenC 我会在发帖时记住。
-
学习 SQL:阅读SQLite Documentation,尤其是
CASEexpression 和LIKEoperator。