MySQL查询复杂情况的字段排序

MySQL查询复杂情况的字段排序

    • 复杂情况
    • 排序用到的函数
    • 先看效果
    • SQL片段
    • 有话说

复杂情况

排序字段可能是数字、字母、汉字及其多重组合。
例如1号楼 1单元、一号楼 2单元、A区 A座、A1区、西区( Ĭ ^ Ĭ )( Ĭ ^ Ĭ )( Ĭ ^ Ĭ )
一直在寻找,有没有通用一招制敌的方案

排序用到的函数

  1. MID() 函数用于从文本字段中提取字符;
  2. FIND_IN_SET(s1,s2) 返回在字符串s2中与s1匹配的字符串的位置;
  3. SUBSTRING(s, start, length) 从字符串 s 的 start 位置截取长度为 length 的子字符串;
  4. CONVERT(s USING cs) 函数将字符串 s 的字符集变成 cs;
  5. CAST(x AS type) 转换数据类型;
  6. CONCAT_WS(x, s1,s2…sn) 同 CONCAT(s1,s2,…) 函数,但是每个字符串之间要加上 x,x 可以是分隔符

先看效果

示例1


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部