gpt4 book ai didi

php - 创建 sql 语句时遇到问题 select 语句引用同一个表两次

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

好的,这是设置。请注意下面的代码是简化版。

PHP 5.2

引擎:MyISAM

table quotes q   
table users u

FROM quotes q LEFT JOIN users u
ON q.qid = u.uid

Soo... quotes 表引用了一个用户(来自 users 表)(quote 的所有者)但是报价表也有一个名为 createdby 的字段(创建报价的用户...)

我正在尝试显示引号#、所有者的全名和创建者的全名。

我可以使用上面的代码显示引号#、所有者全名和由 USERNAME 创建(我想要全名)。

我尝试添加

ON q.qid = u.uid     + -->    AND q.createdBy = u.uid 

但这似乎不起作用,即使它起作用了,我也不知道如何引用正确的全名(所有者或创建者)。

最佳答案

SELECT  q.id, owner.fullname, creator.fullname
FROM quotes q
LEFT JOIN
users owner
ON owner.uid = q.qid
LEFT JOIN
users creator
ON creator.uid = q.createdby

关于php - 创建 sql 语句时遇到问题 select 语句引用同一个表两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1771473/

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