MySql的like语句通配符的使用:百分号、下划线和escape

MySql的like语句中的通配符:百分号、下划线和escape

%代表任意多个字符

Sql代码 http://blog.csdn.net/yc7369/

select * from user where username like '%huxiao';

select * from user where username like 'huxiao%';

select * from user where username like '%huxiao%';

_代表一个字符

Sql代码

select * from user where username like '_';

select * from user where username like 'huxia_';

select * from user where username like 'h_xiao';

如果我就真的要查%或者_,怎么办呢?使用escape,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用

Sql代码

select username from gg_user where username like '%xiao/_%' escape '/';

select username from gg_user where username like '%xiao/%%' escape '/';

本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

时间: 2024-10-25 22:30:34

MySql的like语句通配符的使用:百分号、下划线和escape的相关文章

MySQL中select语句介绍及使用示例

数据表都已经创建起来了,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,下面为大家讲解下MySQL中select语句的应用,感兴趣的碰可以学习下   数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from president; 也可以只选取某一个数据行里的某一个数据列 select birth from president where las

SQL查询语句通配符与ACCESS模糊查询like的解决方法

ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name

SQL查询语句通配符与ACCESS模糊查询like的解决方法_应用技巧

ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name

MySQL数据库SQL语句的C++ ODBC接口类测试结果 (转载)

c++|mysql|odbc|数据|数据库|语句 发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux 标  题: MySQL数据库SQL语句的C++ ODBC接口类测试结果 (转载) 发信站: BBS 水木清华站 (Mon Aug  9 18:03:47 1999)   [ 以下文字转载自 Database 讨论区 ] [ 原文由 engineer 所发表 ]         MySql数据库SQL语句的C++ ODBC接口类测试结果            

MySQL replace into 语句浅析(一)

  这篇文章主要介绍了MySQL replace into 语句浅析(一),本文讲解了replace into的原理.使用方法及使用的场景和使用示例,需要的朋友可以参考下 一 介绍 在笔者支持业务过程中,经常遇到开发咨询replace into 的使用场景以及注意事项,这里做个总结.从功能原理,性能和注意事项上做个说明. 二 原理 2.1 当表中存在主键但是不存在唯一建的时候. 表结构 代码如下: CREATE TABLE `yy` ( `id` bigint(20) NOT NULL, `na

MySQL replace into 语句浅析(二)

  这篇文章主要介绍了MySQL replace into 语句浅析(二),本文着重给出了几个特殊案例分析,需要的朋友可以参考下 一 介绍 上一篇文章介绍了replace into的基本原理.本章内容通过一个例子说明 replace into 带来的潜在的数据质量风险,当涉及replace into操作的表含有自增主键时,主备切换后会造成数据覆盖等不一致的情况发生. 二 案例分析 在主库上操作 代码如下: root@test 12:36:51>show create table t1 G ***

MySQL最常见的操作语句小结

  这篇文章主要介绍了MySQL最常见的操作语句小结,与表和库相关的这些语句是学习MySQL中最基础的知识,需要的朋友可以参考下 以下是我这几天一直在用的几个命令,先记下来,以后会整理一份mysql详细的使用文档 注:[]中代表名字,需要用库名或者表名替换 显示所有的库: ? 1 show databases; 进入某库: ? 1 use [dbname]; 显示所有的表: ? 1 show tables; 显示某表的字段配置: ? 1 describe [tbname]; 或 ? 1 show

java源程序有操作mysql中表的语句怎么打包jar

问题描述 java源程序有操作mysql中表的语句怎么打包jar 5C 1 怎样在装有mysql的电脑运行2 怎样在没mysql的电脑运行 解决方案 MySQL装在哪个电脑都可以,只要可以远程访问就行. 解决方案二: http://blog.csdn.net/liuwei_blog/article/details/3567292 解决方案三: 不知道你是用的什么构建工具,http://blog.csdn.net/c_4818/article/details/6700950 解决方案四: http

mysql复杂查询语句求助

问题描述 mysql复杂查询语句求助 现在有一个表a,里面有一列为time,jsp中有两个变量fnum(本页首数),lnum(本页尾数) ,如何实现按照time倒序排列并且每页在fnum,lnum之间呢 select * from a where time limit fnum,lnum order by time desc??这样感觉不大对...求大虾解答 解决方案 select t.* from (select * from a where time limit fnum,lnum) t o