我有一個字段,可能包含單引號,它存儲在與單引號分貝。例如,這些字段可能是這樣的。如何使用單引號從postgres數據庫搜索字段?
1 |某某的朋友| 21.3
2 |打招呼,TTY的朋友| 42.2
用戶輸入基於搜索查詢上的值需要顯示。
例如,如果用戶輸入 - > XYZ的存儲在一個變量(PHP)
我不能做
select * from table where field LIKE '%variable%'
,因爲變量中已經有報價。和Postgres是不是讓我用雙引號周圍的%變量%
我也試圖做這樣的
select * from table where field LIKE E'%variable%'
東西使用轉義序列,但不工作過。任何幫助?
我相信在9.1它甚至不會工作,因爲它默認爲'standard_conforming_strings = true' –
這個問題已經說他正在使用E'...'語法,所以\「將工作得很好。你可以同樣使用''而不是'',無論你的船漂浮在哪裏。 – verdesmarald