gpt4 book ai didi

mysql - 查询获取真实姓名

转载 作者:行者123 更新时间:2023-11-29 05:59:12 27 4
gpt4 key购买 nike

我的问题是我想在给定名称(可以是别名或不是别名)的情况下获得真实姓名。它将返回真实姓名。

我的表列有:name_id name alias_id 等。添加别名与添加名称相同,但 alias_id 设置为其真实姓名的 name_id。添加真实姓名只是将 alias_id 设置为 0。

我试过:

SELECT name
FROM tbl_name
WHERE
(alias_id <> 0 AND name = input_name) or name = input_name;

但它返回别名。谢谢

编辑:我在这里创建了一个 sqlfiddle: http://sqlfiddle.com/#!9/72b432/2

最佳答案

加入 self :

select 
t1.name
from
tbl_name t1
left join tbl_name t2 on t1.name_id = t2.alias_id
where
t1.alias_id = 0
and (
t1.name = input_name
or t2.name = input_name
)

关于mysql - 查询获取真实姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46416538/

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