假设有一张表格名为"students",其中包含学生姓名及其所属班级的信息。我们需要按照班级名称的字母顺序对学生进行排序。
SQL语句如下: SELECT name, class FROM students ORDER BY class IN ('class 1', 'class 3', 'class 2'); 其中,IN关键字后面的选择项会被转换为1或0,1表示为在选择项中,0表示不在。 按照1和0对班级进行排序,最终按照选择项中出现的顺序来排列。
返回结果如下: +------+---------+ | name | class | +------+---------+ | Adam | class 1 | | Bob | class 1 | | Jack | class 2 | | Lily | class 2 | | Tony | class 3 | +------+---------+