Return 首先是特定行,然后是其他行
Return specific Row first and then other Row follow
我想先打印趋势行,然后是新行,然后是 table "employee" 中的所有其他行。
我还想限制行数并按降序排列
我正在尝试这个
SELECT * FROM (SELECT * FROM employee LIMIT 7) sub ORDER BY id DESC
预期结果
您可以尝试使用 CASE
表达式进行排序:
SELECT id, Name, Status
FROM employee
ORDER BY
CASE Status WHEN 'Trending' THEN 1
WHEN 'NEW' THEN 2
ELSE 3 END,
id DESC
LIMIT 7;
我想先打印趋势行,然后是新行,然后是 table "employee" 中的所有其他行。
我还想限制行数并按降序排列
我正在尝试这个
SELECT * FROM (SELECT * FROM employee LIMIT 7) sub ORDER BY id DESC
预期结果
您可以尝试使用 CASE
表达式进行排序:
SELECT id, Name, Status
FROM employee
ORDER BY
CASE Status WHEN 'Trending' THEN 1
WHEN 'NEW' THEN 2
ELSE 3 END,
id DESC
LIMIT 7;