gpt4 book ai didi

mysql - 检索特定列中包含相同字段的表

转载 作者:行者123 更新时间:2023-11-29 19:33:41 24 4
gpt4 key购买 nike

我有一个用户表,其中包含以下列:l_code、l_name、year_of_birth。我需要返回一个表,其中包含具有相同出生年份的所有用户对(不同)。新表将包含:user1、user2、year_of_birth。我如何用sql查询来实现它?

最佳答案

自加入即可:

select t1.l_code, t1.l_name, t2.l_code, t2.l_name, t1.year_of_birth
from your_table t1
inner join your_table t2
on t1.year_of_birth = t2.year_of_birth
and t1.l_code <> t2.l_code;

您可能希望保留 l_code 列,因为可能有许多用户具有相同的名称。

注意:它不会生成那些在同一year_of_birth 中没有任何其他用户的用户,但您可以通过外连接来实现这一点。

关于mysql - 检索特定列中包含相同字段的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41650743/

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