以下是使用ORDER BY实现多个LIKE运算符的语法-select *from yourTableName

order by

(

yourColumnName like '%yourValue1%'

)

+

(

yourColumnName like '%yourValue2%'

)

+

.

.

N

desc;

让我们创建一个表-mysql> create table demo2

−> (

−> id int not null auto_increment,

−> name varchar(100),

−> primary key(id)

−> );

借助insert命令将一些记录插入表中-mysql> insert into demo2(name) values('John');

mysql> insert into demo2(name) values('David');

mysql> insert into demo2(name) values('John Smith');

mysql> insert into demo2(name) values('John Doe');

mysql> insert into demo2(name) values('David Miller');

mysql> insert into demo2(name) values('Chris');

mysql> insert into demo2(name) values('Bob Doe');

使用select语句显示表中的记录-mysql> select *from demo2;

这将产生以下输出-+----+--------------+

| id | name         |

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

|  1 | John         |

|  2 | David        |

|  3 | John Smith   |

|  4 | John Doe     |

|  5 | David Miller |

|  6 | Chris        |

|  7 | Bob Doe      |

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

7 rows in set (0.00 sec)

以下是对多个LIKE运算符的查询-mysql> select *from demo2

−> order by

−> (

−> name like '%Doe%'

−> )

−> +

−> (

−> name like '%David%'

−> ) desc;

这将产生以下输出-+----+--------------+

| id | name         |

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

|  2 | David        |

|  4 | John Doe     |

|  5 | David Miller |

|  7 | Bob Doe      |

|  1 | John         |

|  3 | John Smith   |

|  6 | Chris        |

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

7 rows in set (0.00 sec)

mysql order by 运算_在MySQL中具有ORDER BY的多个LIKE运算符?相关推荐

  1. mysql 如何对表排序_学习MySQL:对表中的数据进行排序和过滤

    mysql 如何对表排序 In this article, we will learn how we can sort and filter data using the WHERE clause a ...

  2. mysql 添加int列_在MySQL中现有的int列的值中添加字符?

    要将字符添加到现有的int列值中,请使用MySQL CONCAT().让我们首先创建一个表-mysql> create table DemoTable ( Amount int ); 使用插入命 ...

  3. mysql shell 所有表_删除mysql数据库中所有表的shell脚本

    分享一个可以删除mysql中所有表的shell脚本,代码如下: 复制代码 代码示例: #!/bin/bash # 删除mysql中所有表 # 示例: # Usage: ./script user pa ...

  4. mysql zerofill设置方法_在MySQL中使用ZEROFILL设置自定义自动增量

    让我们首先创建一个表.这里.我们使用ZEROFILL和AUTO_INCREMENT设置了UserId列mysql> create table DemoTable1831 ( UserId int ...

  5. mysql重复添加计数_从MySQL中的单个列获取重复值的计数?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Number int -> ); 使用插入命令在表中插入一些记录-mysql& ...

  6. mysql修复损坏表_在MySQL中,如何修复损坏的表

    本指南旨在作为故障排除资源和诊断MySQL设置的起点. 有时,MySQL表损坏,这意味着发生了错误,并且其中的数据无法读取. 损坏表的一些常见原因是:MySQL服务器在写数据的时候停止.外部程序同时修 ...

  7. docker中mysql数据定时备份_[Docker]MySql 定时备份

    前言 今天调整了机器的参数,要做一个备份,想到还没有做自动备份,要是数据丢了,就啥都没了.所以研究了下,使用mysqldump来定时备份mysql的数据. 分析 我这块数据库是在容器中运行的,在宿主机 ...

  8. mysql gui 导入数据_在RGui中实现数据源的导入(数据框,.txt,excel,MySQL)

    数据框中数据导入 > mydata + gender=character(0), + weight=numeric(0)) > mydata Warning message: In edi ...

  9. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

最新文章

  1. 获取Android studio 中的模拟器的界面的点的坐标(Ubuntu)
  2. 工作报告 2010.12.30
  3. 14大招打造你的平面设计创意
  4. 关于.net standard 与 .net core, net framework
  5. 计算机系统基础:数字的机器表示
  6. python123循环结构_来学Python啦,大话循环结构~
  7. 大脑可以自动修复酗酒造成的脑细胞损坏
  8. POJ 2288 Islands and Bridges(状压dp)
  9. 天线下倾角示意图_常用天线和无源器件技术参数汇总
  10. 梁胜:开源是最好的商业模式
  11. 【AI视野·今日CV 计算机视觉论文速览 第180期】Wed, 26 Feb 2020
  12. 是什么影响了数据库索引选型?
  13. 数据结构 7-0 查找
  14. Head First 设计模式
  15. 程序员转行做运营,曾被逼得每天想离职,最后...
  16. vue实现换主题\皮肤功能
  17. Excel制作动态图表
  18. anaconda 和Tensorflow 2 安装
  19. 专属微信公众号消息推送(java版)
  20. AcWing 2041. 干草堆

热门文章

  1. ubuntu 14 nginx php,ubuntu14.04安装nginx+php5-fpm
  2. ad用户和计算机报错,AD常用排错工具
  3. python程序详细描述_如何逐行描述Python代码?
  4. split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
  5. 面试了3个 85前 的嵌入式软件工程师
  6. C语言中,全局变量滥用的后果竟如此严重?
  7. Questasim10.6c下载与安装教程
  8. python+html语音人物交互_使用Python读取HTML表并与之交互
  9. php 8 jit,PHP JIT 是什么?PHP8 新特征之 JIT 图文详解_后端开发
  10. java orm框架什么意思_ORM框架是什么