这里我们使用Order By与Limit的组合:
- Order By:可以将某个序列值按照从大到小或从小到大排序
- Limit:如果类似- Limit 5表示前5个,- Limit 3,5表示从第4个位置(以0为开始)开始往后取5个
通过这样的组合就可以实现任意次序的数据获取
示例程序
选择表my_table的字段dt(假如是日期):
如果要选择倒着数的全部日期:
            
            
              sql
              
              
            
          
          SELECT `dt` FROM `my_table`
ORDER BY `dt` DESC如果要选择正着数的第2个:
            
            
              sql
              
              
            
          
          SELECT `dt` FROM `my_table`
ORDER BY `dt` ASC
LIMIT 1,1如果要选择倒着数的第二个:
            
            
              sql
              
              
            
          
          SELECT `dt` FROM `my_table`
ORDER BY `dt` DESC
LIMIT 1,1任意正数/倒数第N个
比如任意倒数第N个
            
            
              sql
              
              
            
          
          SELECT `dt` FROM `my_table`
ORDER BY `dt` DESC
LIMIT n-1,1