gpt4 book ai didi

mysql - 我希望查询应该返回员工的所有结果,无论员工的姓名是否在不同的列中

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

我希望结果以这样的方式返回:如果我要在 where 子句中提到的值位于不同的列中,它应该返回所有员工详细信息。

因此,我编写了如下查询:-

select * 
from claim_master
where full_name='Trevor DSouza' in (select * from claim_master);

即,如果'Trevor DSouza'名称存在于不同的列中,我希望查询应该显示结果。但它显示的结果为:-

Error Code: Operand should contain 1 column(s)

请帮我解决我的错误。

最佳答案

你可以试试这个

您必须在查询中提及列名称,它不会像您在上面编写的那样工作。您可以使用下面的代码片段并尝试:

select 
*
from
claim_master
where full_name like 'Trevor DSouza'
OR last_name like 'Trevor DSouza'
OR other_column_name like 'Trevor DSouza';

只需在或条件中添加列名称即可。

关于mysql - 我希望查询应该返回员工的所有结果,无论员工的姓名是否在不同的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36424689/

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