要按特定行进行排序的 SQL SELECT,可以使用ORDER BY子句和CASE表达式来实现。
下面是一个示例代码,假设我们有一个名为students的表,其中包含学生的姓名和年龄两列。
SELECT name, age
FROM students
ORDER BY
CASE
WHEN name = 'John' THEN 1
WHEN name = 'Alice' THEN 2
WHEN name = 'Bob' THEN 3
ELSE 4
END;
在上面的代码中,我们使用了CASE表达式来指定特定行的排序顺序。当name等于'John'时,我们将其排序为第一行,当name等于'Alice'时,我们将其排序为第二行,当name等于'Bob'时,我们将其排序为第三行,其他行则按默认顺序排列。
你可以根据自己的需要修改CASE表达式的条件和排序顺序。
下一篇:按特定性排列IP数组