小编Vij*_*raj的帖子

在mysql中以数字方式对varchar字段进行排序

我有一个varchar名为_tid的字段,通常包含数字字段,但也可能包含字符串字段。现在我想按数字而不是按字典顺序对列进行排序。这里我使用的查询,

mysql> select _tid,_name from teacher order by _tid;
Run Code Online (Sandbox Code Playgroud)

它返回以下行集。

 +------+----------------------+
    | _tid | _name                |
    +------+----------------------+
    | 1    | A.MANIVANNAN         |
    | 10   | M.ELUMALAI           |
    | 100  | SAMPATH.R            |
    | 101  | S.PAULRAJ            |
    | 102  | A.ASHOK KUMAR        |
    | 103  | S.JAYAKUMAR          |
    | 104  | S.CINRAS             |
    | 105  | P.MURUGAN            |
    | 106  | S.VIJAY              |
    | 107  | N.KARTHIKEYAN        |
    | 108  | G.BALAKRISHNAN …
Run Code Online (Sandbox Code Playgroud)

mysql

2
推荐指数
1
解决办法
7667
查看次数

标签 统计

mysql ×1