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

MySQL查询复杂情况的字段排序相关推荐

  1. mysql查询按值多的排序_MySQL查询结果按某值排序

    MySQL查询结果按某值排序 使用MySQL很多时候我们不仅只是查询出结果,还需要对查询结构进行排序,下文对查询结果按某值排序的方法作了详细的介绍,供您参考. AD: MySQL查询结果如何排序呢?这 ...

  2. mysql查询逗号隔开的字段

    mysql查询逗号隔开的字段 find_in_set函数把id_list的值按照逗号分隔的一个个元素去匹配 SELECT * FROM test WHERE find_in_set('1', id_l ...

  3. MySQL查询——为表和字段取别名

    在前面介绍分组查询.集合函数查询和嵌套子查询内容中,有的地方使用 AS 关键 字为查询结果中的某一列指定一个特定的名字.在内连接查询时,则对相同的表 fruits 分别指定两 个不同的名字,这里可以为 ...

  4. MySql Order By 多个字段 排序规则

    说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...

  5. MySQL查询时通过修改字段的排序规则来忽略大小写的操作讲解

    在MySQL中,有可能会遇到查询大小写的问题. 这个时候可以修改字段的排序规则来达到忽略大小写的目的; 或者用alert语句修改也可以 ? 1 2 ALTER TABLE `tableName` MO ...

  6. mysql查询今日没有时间字段_关于日期及时间字段的查询

    前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...

  7. 转!mysql 查询 distinct多个字段 注意!!

    前几天做项目时,mysql写了个sql, distinct  id,col1,col2,...  结果出来了多条同个ID的记录,百度了下..... 下面先来看看例子: table   id name ...

  8. mysql查询数据库中所有字段的属性

    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性. 利用简单的SQL帮助我们进行统计. 1.查询数据库中某个库所有字段的属性(指定数据库库名),若想查询 ...

  9. ElasticSearch查询返回信息根据字段排序(英文检索)

    根据年龄降序排序 #排序 GET /lib3/user/_search {"query": {"match_all": {}},"sort" ...

最新文章

  1. android端使用http2.0,android Retrofit2+okHttp3使用总结
  2. vs.net2003无法打开*.xsd文件的解决方法
  3. ik分词和jieba分词哪个好_Python 中文 文本分析 实战:jieba分词+自定义词典补充+停用词词库补充+词频统计...
  4. 在html中不显示内容是,网页中显示的内容在源文件中找不到是什么原因_html/css_WEB-ITnose...
  5. realloc() 用法详解
  6. 如何解决未经检查的演员表警告?
  7. 【BZOJ4149】[AMPPZ2014]Global Warming 单调栈+RMQ+二分
  8. 探索哪个进程使磁盘I/O升高
  9. 【Robot 学习1】 机器人平台搭建
  10. 怎么在安卓手机上阅读txt小说,小说阅读器推荐
  11. 手机怎么下载python呢_安卓手机端怎么安装Python?
  12. ubuntu 校准时间_ubuntu server自动校正时间
  13. component动态组件
  14. 重庆python好找工作吗_在重庆大学城呆四年是怎样的体验?
  15. 国王统治没有显示服务器,国王的统治Reign Of Kings服务器架设教程
  16. STM32 W5500 OTA功能 - bootloader及app的设计和实现
  17. mysql中远程连接权限语句grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant optio报错
  18. fabric2.环境部署
  19. 合工大信安嵌入式考前自救
  20. Upgrade Goldengate 11.1.1.1.2 to 11.2.1.0.1

热门文章

  1. 软件版本命名规则总结
  2. AI在蚂蚁金服产品线中的大规模应用
  3. 6.5、Android Studio的Android Device Monitor
  4. java美化代码快捷键,java编写代码常用快捷键
  5. hog 行人检测 matlab,hog+svm_行人检测matlab程序
  6. js 定义未知长度的二维数组
  7. 生活中的一些文字调料
  8. 算法-差分法-c++
  9. centos7 yum 配置阿里云源
  10. 【实战篇】模块化编程之LCD驱动框架详解