当前位置: 澳门新濠3559 > 操作系统 > 正文

此函数比较简单

时间:2019-11-20 22:06来源:操作系统
| rec_id | name  | trav_date  | miles | 可以经过 田野先生() 函数自定义排序,格式:田野(value,str1,str2,str3,str4) , value 与 str1 、 str2 、 str3 、str4 相比,重回 1 、 2 、 3 、 4 ,如... |     

| rec_id | name  | trav_date  | miles |

可以经过 田野先生() 函数自定义排序,格式: 田野(value,str1,str2,str3,str4) , value 与 str1 、 str2 、 str3 、 str4 相比,重回 1 、 2 、 3 、 4 ,如...

|      4 | Henry | 2006-08-27 |    96 |

mysql> select * from driver_log order by field(name,'Suzi','Ben','Henry');

10 rows in set (0.00 sec)

|     10 | Henry | 2006-08-30 |   203 |

 

|      7 | Suzi  | 2006-09-02 |   502 |

|      2 | Suzi  | 2006-08-29 |   391 |

|      3 | Henry | 2006-08-29 |   300 |

|      8 | Henry | 2006-09-01 |   197 |

|      9 | Ben   | 2006-09-02 |    79 |

|      6 | Henry | 2006-08-26 |   115 |

+--------+-------+------------+-------+

参考资料:

+--------+-------+------------+-------+

此函数比较简单,我们看看作为掌握就能够:

|      5 | Ben   | 2006-08-29 |   131 |

mysql> select * from driver_log order by name;

 

|      6 | Henry | 2006-08-26 |   115 |

| rec_id | name  | trav_date  | miles |

|      5 | Ben   | 2006-08-29 |   131 |

|      2 | Suzi  | 2006-08-29 |   391 |

|      1 | Ben   | 2006-08-30 |   152 |

|      4 | Henry | 2006-08-27 |    96 |

转载于:

|      1 | Ben   | 2006-08-30 |   152 |

|      5 | Ben   | 2006-08-29 |   131 |

+--------+-------+------------+-------+

|      8 | Henry | 2006-09-01 |   197 |

|      6 | Henry | 2006-08-26 |   115 |

|      8 | Henry | 2006-09-01 |   197 |

|      8 | Henry | 2006-09-01 |   197 |

+--------+-------+------------+-------+

MySQL能够透过田野先生()函数自定义排序,格式:田野(field)(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,再次回到1、2、3、4,如境遇null只怕不在列表中的数据则赶回0.

|     10 | Henry | 2006-08-30 |   203 |

|      4 | Henry | 2006-08-27 |    96 |

+--------+-------+------------+-------+

|      1 | Ben   | 2006-08-30 |   152 |

|      1 | Ben   | 2006-08-30 |   152 |

|      3 | Henry | 2006-08-29 |   300 |

| rec_id | name  | trav_date  | miles |

10 rows in set (0.00 sec)

|      6 | Henry | 2006-08-26 |   115 |

mysql> select * from driver_log order by field(name,'Suzi','Ben');

+--------+-------+------------+-------+

|      3 | Henry | 2006-08-29 |   300 |

|      7 | Suzi  | 2006-09-02 |   502 |

|      6 | Henry | 2006-08-26 |   115 |

|      9 | Ben   | 2006-09-02 |    79 |

| rec_id | name  | trav_date  | miles |

+--------+-------+------------+-------+

| rec_id | name  | trav_date  | miles |

+--------+-------+------------+-------+

|      2 | Suzi  | 2006-08-29 |   391 |

|      3 | Henry | 2006-08-29 |   300 |

+--------+-------+------------+-------+

|      1 | Ben   | 2006-08-30 |   152 |

|      2 | Suzi  | 2006-08-29 |   391 |

+--------+-------+------------+-------+

|      8 | Henry | 2006-09-01 |   197 |

|      3 | Henry | 2006-08-29 |   300 |

 

|      9 | Ben   | 2006-09-02 |    79 |

|      2 | Suzi  | 2006-08-29 |   391 |

|      7 | Suzi  | 2006-09-02 |   502 |

10 rows in set (0.00 sec)

10 rows in set (0.00 sec)

 

mysql> select * from driver_log order by field(name,'Suzi','Ben') desc;

澳门新濠3559,+--------+-------+------------+-------+

|     10 | Henry | 2006-08-30 |   203 |

 

|      5 | Ben   | 2006-08-29 |   131 |

|      9 | Ben   | 2006-09-02 |    79 |

+--------+-------+------------+-------+

|     10 | Henry | 2006-08-30 |   203 |

|      4 | Henry | 2006-08-27 |    96 |

|     10 | Henry | 2006-08-30 |   203 |

|      7 | Suzi  | 2006-09-02 |   502 |

|      4 | Henry | 2006-08-27 |    96 |

+--------+-------+------------+-------+

|      9 | Ben   | 2006-09-02 |    79 |

MySQL能够通过田野先生()函数自定义排序,格式:田野先生(value,str1,str2,str3,str4),value与str1、str2、str3、str4相比较,重返1、2、3、4,如遭逢null或然不在列表中的数据则赶回0. 这些函数好像Oracle中尚无特意提供(也或然是本人向来不采纳卡塔尔,可是自个儿完毕那样一个函数依然比较简单的。

+--------+-------+------------+-------+

|      7 | Suzi  | 2006-09-02 |   502 |

 

|      5 | Ben   | 2006-08-29 |   131 |

 

mysql> select * from driver_log order by field(name,'Suzi','Ben','Henry');

+--------+-------+------------+-------+

编辑:操作系统 本文来源:此函数比较简单

关键词:

  • 上一篇:没有了
  • 下一篇:没有了