1
私が探しているのはORDER BYやORDER BY FIELDではないので、表現するのは難しいです。MySQLの条件による注文方法は?
私はこのクエリを持っている:私は必要なもの
SELECT *
FROM table
WHERE name LIKE '%xxx%'
OR category_name LIKE '%xxx%'
OR description LIKE '%xxx%';
はに基づいて結果ソートすることです: を - 最初に、「名前」フィールド と同様に一致するもの - 第二に、カテゴリ名 - 最後、説明
私は結果がソートされ、最初に "xxx"が名前で見つかった結果を並べ替えます。
私はこれがORDER BYではないと言ったので、そのソートはフィールド一致ではなくVALUEに基づいているためです。
のようなあなたの基準に従って結果をソートする
order by
でcase
を使用することができます。 –