MySql模糊查询like通配符使用详细介绍
来源:互联网 发布:nba球员各项数据总排名 编辑:程序博客网 时间:2024/06/07 10:38
转载自: http://chenpeng.info/html/2020
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。
一、SQL模式
SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。
SELECT 字段 FROM 表 WHERE 某字段 Like 条件
其中关于条件,SQL提供了四种匹配模式:
1,%:表示任意个或多个字符。可匹配任意类型和长度的字符。
比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。
另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ AND u_name LIKE ‘%猫%’
若使用 SELECT * FROM [user] WHERE u_name LIKE ‘%三%猫%’
虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。
2,_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)
比如 SELECT * FROM [user] WHERE u_name LIKE ‘_三_’
只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;
再比如 SELECT * FROM [user] WHERE u_name LIKE ‘三__’;
只找出“三脚猫”这样name为三个字且第一个字是“三”的;
二、正则模式
由MySQL提供的模式匹配的其他类型是使用扩展正则表达式。当你对这类模式进行匹配测试时,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它们是同义词)。
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql like模糊查询通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySql模糊查询like通配符使用详细介绍
- mysql模糊查询like通配符使用介绍
- MySql模糊查询like通配符与使用正则查询详细介绍
- LeetCode 207.Course Schedule
- 公司短信平台接入api
- 让Source Insight完美支持中文注释
- C# Convert类
- java中函数是值传递还是引用传递?
- MySql模糊查询like通配符使用详细介绍
- 数据库锁机制
- activity切换动画与overridePendingTransition方法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- json-lib jar包 java 转换成json
- Andriod 获取屏幕/控件宽高
- Leetcode 494. Target Sum
- 第一章 Shiro简介——《跟我学Shiro》
- Android 开机Logo制作