gpt4 book ai didi

mysql - 如果左表有多个与其他表关联的字段,如何使用左联接?

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

我有两个表:用户城市用户表的字段:

user_id, user_birth_city, user_current_city, user_school_city

用户表字段:

city_id, city_name

如何显示用户的全部三个城市名称?

最佳答案

在表city上使用LEFT JOIN 3次就可以了

SELECT u.user_id,c1.city_name,c2.city_name,c3.city_name 
FROM user u
LEFT JOIN city c1 ON u.user_birth_city=c1.city_id
LEFT JOIN city c2 ON u.user_current_city=c2.city_id
LEFT JOIN city c3 ON u.user_school_city=c3.city_id

注意:userMySQL中的保留表,表名不应该是它

关于mysql - 如果左表有多个与其他表关联的字段,如何使用左联接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51665106/

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