gpt4 book ai didi

php - 连接两个表,但只需要外部表的顶行

转载 作者:行者123 更新时间:2023-11-30 01:36:41 25 4
gpt4 key购买 nike

我有两个表:

表:系列:

'id', 'series','thumbnail'

表格:视频:

'name','ref','sID'

sID 是表seriesid 的外键。我想要表 series 中的前 5 行,其中每行的第一个 ref 来自 videos

但是,使用我的 SQL:

SELECT  `series` ,  `thumbnail` ,  `ref` 
FROM `series`
LEFT JOIN `videos` ON `videos`.`sID` = `series`.`id`
ORDER BY `series`.`id` DESC
LIMIT 0 , 5

我最终得到了系列中的第一行,但重复了5次,并且引用不同:

Youve Already Got It, image.jpg, fe4
Youve Already Got It, image.jpg, 79c57
Youve Already Got It, image.jpg, bd2
Youve Already Got It, image.jpg, ff15c
Youve Already Got It, image.jpg, 2ce

最佳答案

尝试一下:

SELECT 
`series`,
`thumbnail`,
(SELECT `ref` FROM `videos` AS `v` WHERE `v`.`sID` = `s`.`id` LIMIT 0,1) AS `ref`
FROM `series` AS `s`
ORDER BY `series`.`id` DESC
LIMIT 0,5

关于php - 连接两个表,但只需要外部表的顶行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790758/

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