gpt4 book ai didi

sql - 什么要添加到SELECT以快速输出10个RANDOM条目?

转载 作者:行者123 更新时间:2023-12-03 19:42:58 25 4
gpt4 key购买 nike

怎么做

SELECT w1.wort AS column1,
w2.wort AS column2,
w3.wort AS column3
FROM woerter AS w1,
woerter AS w2,
woerter AS w3
WHERE w1.wort LIKE 'a%'
AND w2.wort LIKE 'm%'
AND w3.wort LIKE 'o%'


快速输出10个随机条目?

最佳答案

如果要快速,则order by random()不会很快。也许这会加快速度:

SELECT w1.wort AS column1,
w2.wort AS column2,
w3.wort AS column3
FROM (select w1.* from woerter w1 where w1.wort LIKE 'a%' order by random() limit 10) w1 cross join
(select w2.* from woerter w2 where w2.wort LIKE 'm%' order by random() limit 10) w2 cross join
(select w3.* from woerter w3 where w3.wort LIKE 'o%' order by random() limit 10) w3
ORDER BY random()
LIMIT 10;


这将最终的 order by限制为不超过1000行,并防止在完整的笛卡尔积上出现 order by

关于sql - 什么要添加到SELECT以快速输出10个RANDOM条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691361/

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