2011-06-01 52 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