gpt4 book ai didi

sql - Postgresql:是否可以判断在哪一列中找到了搜索字符串?

转载 作者:行者123 更新时间:2023-11-29 14:30:29 25 4
gpt4 key购买 nike

如何判断在哪一列找到了搜索字符串?

我的查询

 select DISTINCT t1.id,
t2.position ,
t3.name ,
t4 age

FROM table1 AS t1
LEFT JOIN table2 AS t2 on t1.id = t2.fk_id
LEFT JOIN table3 AS t3 on t3.fk_id = t2.fk_id
LEFT JOIN table4 AS t4 on t4.fk_id = t3.fk_id
WHERE
t2.position like ANY(['Real Estate Agent ','25'])
OR
t3.name like ANY(['Real Estate Agent ','25'])
OR
t4 age like ANY(['Real Estate Agent ','25'])

最佳答案

您可以在 select 中复制条件:

select . . .,
((case when t2.position like ANY(['Real Estate Agent ','25']) then 'position;' else '' end) ||
(case when t2.name like ANY(['Real Estate Agent ','25']) then 'name;' else '' end) ||
(case when t2.age like ANY(['Real Estate Agent ','25']) then 'age;' else '' end)
) as matching_columns
. . .

关于sql - Postgresql:是否可以判断在哪一列中找到了搜索字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52538626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com