• mysql 常用关键字操作(字符串转数字,字符串截取)


    mysql将字符串转为数字

    方法1 : 直接使用+0  

      栗子:select * from student order by (status+0)  desc

    方法2 : CONVERT(value, type);

      栗子:select * from student order by CONVERT(status,SIGNED)  desc

    方法3 : CAST(value as type);

      栗子:select * from student order by CAST(status as SIGNED)  desc

    注:方法 2和3 的 type

      浮点数 : DECIMAL 
      整数 : SIGNED
      无符号整数 : UNSIGNED 

    ------------------------------------------------------------------------------------------------------------------------------------------------------------

    mysql字符串截取 SUBSTRING_INDEX()

    substring_index(str,delim,count)

          str:要处理的字符串

          delim:分隔符

          count:计数

    例子:str=www.wikibt.com

          substring_index(str,'.',1)

          结果是:www

          substring_index(str,'.',2)

          结果是:www.wikibt

          也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容

          相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:

          substring_index(str,'.',-2)

          结果为:wikibt.com

         有人会问,如果我要中间的的wikibt怎么办?

         很简单的,两个方向:

          从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:

      substring_index(substring_index(str,'.',-2),'.',1);

    转自:https://www.cnblogs.com/mqxs/p/7380933.html

    ------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    设计【SPFA】【差分约束】
    黑魔法师之门【并查集】
    太鼓达人【欧拉回路】【DFS】
    七夕祭【模拟】
    圣章精灵使的魔法语【线段树】
    终章剑之魂【模拟】【贪心】
    轻轨【线段树】【贪心】
    气象牛【DP】
    HTML属性
    HTML元素
  • 原文地址:https://www.cnblogs.com/zagwk/p/15492249.html
Copyright © 2020-2023  润新知