用 ORDER BY 生成“排序”列--sql
思考:一个查询语句,使得结果按照 B-A-D-C 这样的指定顺 序进行排列
执行语句
-- 方法一
SELECT * FROM greatests ORDER BY FIELD(key_0,'B','A','D','C');
-- 方法二
SELECT * FROM greatests ORDER BY
CASE when key_0='B' THEN 1
when key_0= 'A' then 2
when key_0= 'D' then 3
else 4 END;