我有一个包含MAC地址的SQLite表列。
如何为字符串值编写SQL where子句,包括冒号':'字符?用引号字符围绕它并不起作用。
到目前为止,我一直在收到此错误:
android.database.sqlite.SQLiteException: near ":66": syntax error (code 1): , while compiling: SELECT * FROM PhoneStatus WHERE phoneDeviceId=00:66:4B:B2:7B:F5
谢谢!
答案 0 :(得分:0)
你似乎需要单引号用于字符串常量:
SELECT *
FROM PhoneStatus
WHERE phoneDeviceId = '00:66:4B:B2:7B:F5'
如果查询由单引号分隔,则将它们加倍或以某种方式转义它们。