gpt4 book ai didi

php - sql内连接查询

转载 作者:行者123 更新时间:2023-11-29 18:22:41 27 4
gpt4 key购买 nike

这是这些查询中的 myquery,我使用内部联接从 4 个表中获取结果。它返回从 4 个表中匹配的所有记录。但我还想获取 fl_customer_profile 表和 fl_users 表中匹配的记录。并获取 4 个表中 id 匹配的记录。

SELECT u.*,c.*,s.*,p.*
FROM fl_users u
INNER JOIN fl_customer_profile c
on u.id = c.userID
INNER JOIN fl_customer_subscription s
on u.id = s.userid
INNER JOIN fl_subscription p
on s.planId = p.id

fl_users 表

ID
| 879 |

| 884 |

fl_customer_profile 表

userID
| 879 |

| 884 |

最佳答案

我猜您正在尝试获取与 fl_customer_profile 和 fl_users 匹配的所有记录,无论它们是否存在于其他表中,如果两个表中都存在,则内连接将返回记录,而左连接将返回左侧的所有记录表和第二个表将仅返回匹配的行

SELECT u.*,c.*,s.*,p.*
FROM fl_users u
INNER JOIN fl_customer_profile c
on u.id = c.userID
LEFT JOIN fl_customer_subscription s
on u.id = s.userid
LEFT JOIN fl_subscription p
on s.planId = p.id

关于php - sql内连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46440966/

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