gpt4 book ai didi

mysql - 使用 LEFT JOIN 在查询中请求随机行

转载 作者:行者123 更新时间:2023-11-29 13:57:58 25 4
gpt4 key购买 nike

我有 2 个测验表:“问题”和“答案”。每个问题有 4 个答案。我想请求 50 个随机问题。我尝试了这个,但返回的问题不到 50 个。

(我需要所有 50 个问题和 200 个答案的所有字段)。

SELECT Q.*, A.* FROM questions Q
LEFT JOIN answers A ON Q.pid = A.pid
WHERE Q.pid >= RAND() * (SELECT MAX(pid) FROM questions)
AND Q.lid IN $array
GROUP BY Q.pid
LIMIT 50

最佳答案

尝试以下操作:

 SELECT y.* 
FROM
( SELECT *
FROM questions
ORDER
BY RAND() LIMIT 2
) x
JOIN answers y
ON y.question_id = x.question_id
ORDER
BY x.question_id;

关于mysql - 使用 LEFT JOIN 在查询中请求随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526864/

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