Mysql中的LIKE用法字符匹配

原创 2016年05月30日 19:10:10

首先创建这么一个表:
这里写图片描述

插入数据:
这里写图片描述

1.搜索以字符或者其他类型的数据开头的记录

问:我要查找id中以2014开头的记录,应该怎么办?

代码:

select id from demo where id like '2014%';

查询结果:
这里写图片描述

当然我们也可以同时显示出name:
这里写图片描述

2.搜索包含字符或者其他类型的

问:我要查找记录中name 包含有“Main”的记录,如何操作?

代码:

SELECT * FROM demo where name like '%main%';

这里写图片描述

3.当然我们也可以搜索记录中以固定字符串结尾的记录

问:我想查找记录中name以e字幕结尾的记录,如何操作?

代码:

SELECT * FROM demo WHERE name like '%e';

这里写图片描述

到这里有的人肯定在有疑问,到底like和=有什么区别呢?

答:确切知道所要查找的内容,且为单一值时,可以使用等号运算符来进行数据比较。等号运算符中可以使用字符串、日期或数字。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MySql语句(Like模糊匹配)

Like用来匹配一部分的,% 任何字符出现任何位置区分大小写。 SELECT * FROM TABLE WHERE col Like '%a';//检索以a结尾的内容 SELECT * FROM TA...

Mysql LIKE中特殊字符转义【附php实现函数】

提要:Mysql的LIKE的转义和普通字符串的不同。 首先来看一个测试: mysql> SET @a='\\';SELECT @a,@a LIKE '\\\\'; +----+---...

数据库原理课本中模糊匹配 like 下划线匹配多字符问题

在数据库系统概论第四版第三章96页的字符匹配当中指出,_(下划线)代表任意单个字符。根据书中前面的sql语句建立表格,并插入数据,执行查找姓刘的同学的记录 USE school GO SELECT *...

mysql单字段任意字符匹配模糊查询

问题描述给出字符串String str=”高明亮”(该字符串由前台传递,动态变化);查出用户表中用户名包含以上字符串任意字符的所有用户信息。可能的思路 错误思路一:只会查询出同时包含着三个字符的用户名...

SQL LIKE语句多条件贪婪加权匹配算法(改进版)

上一篇博客:SQL LIKE语句多条件贪婪匹配算法。      直接入题,其他的就不罗嗦了。      上篇博客仅仅是实现了多个关键字“尽可能多的匹配”。     ...

js 用正则表达式模仿SQL like % 的模糊匹配

作者:Yan //过滤筛选 function dCell_ChangeCell(col, row, text) { if(row == 2) { var colCount...

PostgreSQL模式匹配关键字similar to 和 like 的区别

最近在做了一个关于postgreSQL相关的项目,个人工作中遇到了关于字符串模式匹配的工作,以下是我阅读 postgre官方文档中对similar to 和 like的说明的个人笔记: str...

oracle func_multi_like函数实现模糊匹配多个

一次like多个的函数实现 create or replace function func_multi_like(p_src varchar2, p_str varchar2) return ...

SQL LIKE语句多条件贪婪加权匹配(新增必要词指定)

前两篇博客:           SQL LIKE语句多条件贪婪匹配算法         SQL LIKE语句多条件贪婪加权...

Oracle中like查询下划线等特殊字符的处理

ESCAPE Clause Example You can include the actual characters "%" or "_" in the pattern by using the ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)