标签: mysql sql
我想写一个查询,它可以按随机顺序返回3个结果。其中一个结果必须始终是表格中的特定行
例如:
我想总是返回Melon并返回其他两个记录。
答案 0 :(得分:4)
您可以使用order by执行此操作。以下内容始终将Melon放在首位:
order by
Melon
order by (fruit = 'Melon') desc, rand() limit 3;