我试图在postgresql 9.1中做这样的事情
select name from persons where 'Usher is a great singer' ~ concat('\\m',name,'\\M');
列“name”具有以下值:Usher,Micheal,John Smith。但它总是会返回一个空的结果。
有谁知道为什么?
答案 0 :(得分:0)
您从Usher is a great singer
选择persons
,是否不应该选择表格列值?
答案 1 :(得分:0)
假设这是一个查询,而不是添加约束的特定语言的字符串文字,您不必逃避\
:
select name from persons where
'Usher is a great singer' ~ concat('\m',name,'\M');
答案 2 :(得分:0)
从“亚瑟小姐”是一位伟大歌手的人中选择姓名' 〜 的concat(名称);