相关疑难解决方法(0)

mysql命令由固定列表组成

我将有一个固定的项目列表,我将不知道,直到我运行查询,因为有一个随机化步骤.

我希望得到以下内容:

假设is_launch_set将返回1,3,7,11但已被随机化到下面:

select * from items where is_launch_set=1 order by id values (3,11,7,1);
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?我在想也许是一个find_in_set但不太确定.

mysql sql

34
推荐指数
1
解决办法
2万
查看次数

MySQL在IN()中的参数后排序

我的字符串包含许多与我的数据库相对应的ID.喜欢:

1,2,3,4,5
Run Code Online (Sandbox Code Playgroud)

然后我做一个mySQL查询来选择所有这些行:

SELECT * FROM `table` WHERE `id` IN (".$myIDs.")
Run Code Online (Sandbox Code Playgroud)

我希望mySQL按照它们在IN()选择中的顺序返回行.

所以,如果我反而拥有

2,1,3,4,5
Run Code Online (Sandbox Code Playgroud)

在PHP中获取时,我会将#2作为第一行.没有任何ORDER BY,它看起来像是先返回最低的ID.

如果您需要进一步扩展,请告诉我.

php mysql

3
推荐指数
1
解决办法
537
查看次数

标签 统计

mysql ×2

php ×1

sql ×1