需求背景:需要在查询时,指定查询结果中一行为第一行,只是知道这一行中某一列的值。默认排序是这样:
那现在就是需要让course_code=1002那一行记录排在查询结果的第一行;
实现方案:在order by中指定字段为特定值实现:(两种写法都可以)
原理是,order by时候,course_code=1002布尔计算就为值1,其他为0,就可以排序了;
拓展:如果指定多行的话(指定多个数值)
需求背景:需要在查询时,指定查询结果中一行为第一行,只是知道这一行中某一列的值。默认排序是这样:
那现在就是需要让course_code=1002那一行记录排在查询结果的第一行;
实现方案:在order by中指定字段为特定值实现:(两种写法都可以)
原理是,order by时候,course_code=1002布尔计算就为值1,其他为0,就可以排序了;
拓展:如果指定多行的话(指定多个数值)