0

我想创建这样的查询

SELECT id, name, type, image FROM table ORDER BY type ASC, image.....

先随机抽取所有A类行,然后随机列出所有B类行和所有C类行。在同一类型中,检查该行是否有图像,然后在没有图像的行上方随机列出有图像的行。
该表有几千行。
任何人有一个好的解决方案?感谢你的帮助。谢谢

4

1 回答 1

1
ORDER BY type ASC, CASE WHEN image IS NULL THEN 1 ELSE RAND() END ASC
于 2013-02-22T03:59:36.450 回答