通过`OR`语句对MySQL进行排序

ste*_*eps 0 mysql sql

我有一个使用ORWHERE子句的语句的查询.

如何通过它的OR语句外观来命令我的元素?例如,假设以下查询:

SELECT id,message,link,data_hora,like_count FROM mensagens 
WHERE message = 'pineapple juice' OR message = 'pineapple' OR messsage = 'juice'
Run Code Online (Sandbox Code Playgroud)

我希望结果首先显示"菠萝汁"结果,然后,其他人,我想不出用ORDER BY声明解决这个问题

Joh*_*Woo 8

FIELD().最简单的答案MySQL.

SELECT
FROM 
WHERE
ORDER BY FIELD(message, 'pineapple juice', 'pineapple', 'juice')
Run Code Online (Sandbox Code Playgroud)