gpt4 book ai didi

php - 无法在mysql中进行连接查询或我的表结构错误

转载 作者:行者123 更新时间:2023-11-28 23:54:56 24 4
gpt4 key购买 nike

你好
我有三个表我想加入

用户表
enter image description here

角色表
enter image description here

所有者表
enter image description here

租户表
enter image description here

我想获取用户名、名字、姓氏

过程:-
强文本1. 根据roleID我们可以加入ROLE TABLE & 得到reference table

2. 现在开始我的问题

3. 如果我们从第 1 步得到的引用表



所有者,则加入所有者表表OR
如果引用表是tenant,则join with tenant table table

4. 最后我想要以下数据
id
username
firstName
lastName

最佳答案

根据我指示您的答案试试这个:

select tt.id, username, fn, ln
from usertb ut
join roletb rt on ut.roleid=rt.id
join
(
select id ID, 'owner' tbname, firstname FN, lastname LN from ownertb
UNION
select id ID, 'tenant' tbname, firstname FN, lastname LN from tenanttb
) tt ON tt.id=ut.refid AND rt.referenceTable=tt.tbname

关于php - 无法在mysql中进行连接查询或我的表结构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939970/

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