gpt4 book ai didi

php - 如何从 3 个 mysql 表中获取数据?

转载 作者:行者123 更新时间:2023-11-30 22:13:41 24 4
gpt4 key购买 nike

我有 3 个 mysql 表,它们是 a) contact_details b) history 和 c) company。

现在,我根据 history 表 中的最后 5 个 view_idcontact_details 表中获取 family_name

我当前的查询工作正常 :)

现在我想从 company 表中获取 company_name 数据,其中 company.cidcontact_details.cid 匹配>。我怎样才能用我的以下工作查询来做到这一点?

工作查询:

$getViewID2 = mysqli_query($link, "SELECT 
CD.family_name, t.* FROM contact_details CD
INNER JOIN
(
SELECT
history.*
FROM history
INNER JOIN
(
SELECT
view_id,
MAX(view_date) max_view_date
FROM history
WHERE is_save IN (0,1) AND mark_as = 1
GROUP BY view_id
ORDER BY max_view_date DESC
LIMIT 5
) AS latestHistory
ON history.view_id = latestHistory.view_id AND history.view_date = latestHistory.max_view_date
) AS t
ON CD.cdid = t.view_id ORDER BY CD.family_name ASC");

最佳答案

好吧,如果联系人详细信息的 companyid 不存在,但在 CD.cdid = t.view_id 之后添加

 , company CY WHERE company.cid = CD.cid

FROM 之前添加

, CY.*

关于php - 如何从 3 个 mysql 表中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39198255/

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