gpt4 book ai didi

mysql多表查询

转载 作者:行者123 更新时间:2023-11-30 01:05:21 27 4
gpt4 key购买 nike

我有 3 个三个表,如下所示,一个用户可以有多个联系人,一个联系人可以由多个用户列出...

//user table

user_id | username|password|fname|lname|email|contactnumber

//contact table

contact_id | fname | lname |email|contactnumber

//user_contact table

user_id |contact id | relationship type |relationship state

我的查询必须显示链接到所选用户的所有联系人...任何建议都会有帮助

所以它看起来像这样

结果:

user fname | user lname | email address | contact number of user | contact first name | contact last name | relationship type | relationship state  

最佳答案

如果我理解你的问题有误,请纠正我:那么用户表和联系人表有多对多的关系吗?那么你可以这样做

select u.fname,u.lname,u.email,u.contactnumber,c.fname,c.lname,uc.relationship_type,uc.relationship_state 
from user as u
inner join user_contact as uc on u.user_id=uc.user_id
inner join contact as c on uc.contact_id=c.contact_id
where u.user_id=<userId>

关于mysql多表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19758677/

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