2011-06-01 53 views
2

我要選擇行具有撇號值的PostgreSQL:選擇行具有撇號值的PostgreSQL

select * from table where column like '%'||chr(39)||'%' 

但它不工作。

buku

id    new_issn 
------------- -------- 
1.003.111.641 '' 
1.003.111.642 '' 
1.003.111.643 125698 
select * from buku where new_issn like '%'||chr(39)||'%' 

回答

8

撇號可以與另一個撇號轉義。試試這個:

select * from table where column like '%''%' 

參考:Postgresql docs

+0

@Asaph:它仍然不起作用 – nike 2011-06-01 07:12:27

+0

@mu太短:我已將該值複製並粘貼到我的查詢 – nike 2011-06-01 07:22:47

+0

value:「''」 – nike 2011-06-01 07:23:55