gpt4 book ai didi

php - mysql从用户表中连续加入2个user_ids

转载 作者:行者123 更新时间:2023-11-30 23:21:00 25 4
gpt4 key购买 nike

有2张表:

orders:
id requester_id supplyer_id status
1 423 1 reserved
2 500 1 supplied
3 222 2 reserved
...

users
id username register_date
1 admin 2012-01-01
2 smith 2013-01-01
...
423 John 2012-10-11
500 Doe 2012-12-11
222 name 2012-10-13
...

我想加入这两个表并得到这个结果

id  requester_username   supplier_username  status
1 John admin reserved
2 Doe admin supplied
3 name smith reserved

我实际上可以使用像这样的事件记录来连接这些表:

$this->db->select('orders.*,users.username')
->from('orders')
->join('users','users.id = orders.requester_id')
->get()->result();

但我不知道如何同时获取供应商用户名

最佳答案

尝试添加第二个 JOIN:

$this->db->select('orders.*,requesters.username,suppliers.username')
->from('orders')
->join('users AS requesters', 'requesters.id = orders.requester_id')
->join('users AS suppliers', 'suppliers.id = orders.supplier_id')
->get()->result();

关于php - mysql从用户表中连续加入2个user_ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463265/

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