2016-05-09 137 views
0

以下是我的查詢,我試圖搜索名稱包含特殊字符,例如「符號android SQLite:如何搜索字符串如果字符串包含'符號

SELECT * from distributor where name like'%jeni's%' 

,當我試圖添加反斜線如果MySQL,但在SQLite數據庫 不會工作的工作,我也嘗試下面的查詢

SELECT * from distributor where name like'%jeni\'s%' 有人可以幫我如何搜索如果字符串包含」符號

回答

2

請嘗試:

SELECT * from distributor where name like'%jeni''s%' 

禾rking解決方案:

逃逸單引號中的語句是這樣的:

String statement = statement.replace("'", "''") 
+0

其不工作 –

+0

我也試過這些,但不工作從分銷商的地方選擇名稱名稱,如'%jeni'%' –

+0

否則,請在String中替換此字符。 'String statement = statement.replace(「'」,「''」)' – Oli

-1

它時,我替換字符串

searchText=searchText.replace("'","\''"); 

的工作和我的查詢看起來像

SELECT name from distributor_details where name like'%jeni''s %' 
相關問題