【发布时间】:2013-09-27 18:53:34
【问题描述】:
我需要搜索我存储在sqlite数据库中的这个字符have a good day" ! @ # $ % ^ & * ( ) ',所以我使用了这个sql
Select ID From Tasks Where '--' || task || '--' || prio || '--' || due_date ||
'--' || [category] || '--' || note || '--' LIKE
'%have a good day" ! @ [#] [$] \% ^ & * ( ) ''%' ESCAPE '\'
我使用了一些转义技术,但是sqlite找不到它,我如何在搜索sqlite数据库时正确地转义这些特殊字符
【问题讨论】:
-
对不起,你为什么要存储这样的东西?
-
我为用户开发的应用程序需要它。他存储这些东西。您知道用户可以在搜索中输入任何内容
-
您似乎正试图在已连接的列之一中搜索此值。我相信如果其中一列具有 NULL 值,则连接的结果也将为 NULL。所以,
ISNULL可能是你的答案