我想使用LIKE
函数查看其他列中是否有character varying
值。这可能吗?
我试过以下但没有运气(语法错误)
SELECT * FROM questions WHERE qaskedif like '%' || SELECT qlabel FROM questions WHERE qdefaultvalue IS NOT NULL || '%';
答案 0 :(得分:0)
您需要进行自我加入才能获得此类查询:
select a.*
from questions a join questions b
on a.qaskedif like '%' || b.qlabel ||'%'
请注意,这需要进行笛卡尔联接以进行评估,因此如果表格具有任何大小,它将会很慢