Postgres喜欢使用Select

时间:2014-10-01 16:26:28

标签: postgresql

我想使用LIKE函数查看其他列中是否有character varying值。这可能吗?

我试过以下但没有运气(语法错误)

SELECT * FROM questions WHERE qaskedif like '%' || SELECT qlabel FROM questions WHERE qdefaultvalue IS NOT NULL || '%';

1 个答案:

答案 0 :(得分:0)

您需要进行自我加入才能获得此类查询:

select a.*
from questions a join questions b
on a.qaskedif like '%' || b.qlabel ||'%'

请注意,这需要进行笛卡尔联接以进行评估,因此如果表格具有任何大小,它将会很慢