gpt4 book ai didi

MySQL - 此版本的 MySQL 尚不支持“LIMIT & IN/ALL/ANY/SOME 子查询”

转载 作者:行者123 更新时间:2023-11-29 16:46:21 24 4
gpt4 key购买 nike

这是我正在使用的php代码

    $Last_Video         = $db->fetch_all('
SELECT VID, thumb
FROM video
WHERE VID IN (
SELECT VID
FROM video
WHERE title LIKE "%'.$Channel['name'].'%"
ORDER BY viewtime DESC
LIMIT 5)
ORDER BY RAND()
LIMIT 1
');

这就是给我的错误

 Message:   Error during SQL execution: SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID FROM video WHERE title LIKE "%funny%" ORDER BY viewtime DESC LIMIT 5) ORDER BY RAND() LIMIT 1<br />
MySQL Error: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'<br />
MySQL Errno: 1235

最佳答案

您可以使用 JOIN 来代替 IN

SELECT v.VID, v.thumb
FROM video AS v
INNER JOIN
(SELECT VID
FROM video
WHERE title LIKE "%'.$Channel['name'].'%"
ORDER BY viewtime DESC
LIMIT 5) as v2
ON v.VID = v2.VID
ORDER BY RAND()
LIMIT 1

关于MySQL - 此版本的 MySQL 尚不支持“LIMIT & IN/ALL/ANY/SOME 子查询”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53089893/

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