gpt4 book ai didi

php - 我应该使用什么 : inner join or 3 different queries?

转载 作者:可可西里 更新时间:2023-11-01 08:07:22 24 4
gpt4 key购买 nike

我有3张 table

  1. 成员
  2. 成员(member)视频
  3. 成员(member)照片

对于成员(member)个人资料页面,我应该使用一个带有内部连接的查询吗

SELECT member.*,member_photo.*,member_video.* 
FROM (member
INNER JOIN member_photo ON member.member_id = member_photo.member_id
)
INNER JOIN member_video ON member.member_id = member_video.member_id

然后将视频推送到视频数组,将照片推送到照片数组,但在此处查询为每个视频找到相同的照片,因此我必须检查此项目之前是否已添加到数组。

还是应该用3次查询:先查成员(member)信息,再查一次成员(member)图片,再查一次成员(member)视频?我应该使用哪种方式?

最佳答案

在我看来,照片和视频是两种不同的东西,尤其是它们在应用程序端进入两种不同的结构以进行进一步处理,因此我会分别选择它们,即:

SELECT member.*, member_photo.*
FROM member
INNER JOIN member_photo ON member.member_id = member_photo.member_id

SELECT member.*, member_video.*
FROM member
INNER JOIN member_video ON member.member_id = member_video.member_id

关于php - 我应该使用什么 : inner join or 3 different queries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150592/

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