gpt4 book ai didi

php - MySQL选择9个随机和1个定义的记录

转载 作者:行者123 更新时间:2023-12-01 00:13:34 25 4
gpt4 key购买 nike

我的问题很简单,如何在同一条SQL语句中选择9条随机记录和1条定义记录?到目前为止我能想到的就是这个,它只返回一个合作伙伴记录(定义的一个)而不是其他 9 个随机记录。

$sql2 = "SELECT * FROM table WHERE filename = '$partn' AND filename != '$x' ORDER BY RAND() LIMIT 10";

具体来说,我需要返回 10 条记录,然后没有一条应该是 '$x',其中一条应该是 '$partn',然后是另外 9 个随机的,它们都需要以随机顺序显示.

任何帮助将不胜感激!:)

最佳答案

使用联合: http://dev.mysql.com/doc/refman/5.0/en/union.html

(select the one you want)
union
(select 9 randoms that arent the one you want)

关于php - MySQL选择9个随机和1个定义的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819647/

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