MySQL中like的使用方法

Like的运用场合主要在模糊查询的时候,一般以查询字符串居多,这里据一些例子来说他的一般用法:

《1》查询name字段中包含有“明”字的:例 select * from table1 where name like ‘%明%’
(这里不能使用*来代替,一般在使用0个或者任意个字符构成的字符串的时候最好使用%)
《2》只在首或尾% 和 * 两者都可以使用: 例 select * from table1 where name like ‘%明’
或:select * from table1 where name like ‘*明’
《3》如果在头尾同时使用的话,就必须要使用% :例 select * from table1 where name like ‘%[a-z]%’
《4》查询name字段中含有数字的:select * from table1 where name like ‘%[0-9]%’
《5》查询name字段中含有小写字母的:select * from table1 where name like ‘%[a-z]%’
《6》查询name字段中不含有数字的:select * from table1 where name like ‘%[!0-9]%’
补充一点,?或者_表示单个字符

时间: 2024-10-04 22:16:22

MySQL中like的使用方法的相关文章

MySQL中所有表的方法

MySQL删除数据库中所有表的方法: -- 切换到要删除表的数据库 USE REPLACE_WITH_DATABASE_NAME_YOU_WANT_TO_DELETE; -- 删除所有表 SET FOREIGN_KEY_CHECKS = 0; SET GROUP_CONCAT_MAX_LEN=32768; SET @tables = NULL; SELECT GROUP_CONCAT('`', table_name, '`') INTO @tables   FROM information_sc

MySQL中多表删除方法(转载)

如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id 2.从MySQL数据表t1里在数据表t2里没有匹配的记录查找出来并

MySQL中多表删除方法

如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id 2.从MySQL数据表t1里在数据表t2里没有匹配的记录查找出来并

MySQL中distinct的使用方法

一.基本使用 distinct一般是用来去除查询结果中的重复记录的,而且这个语句在select.insert.delete和update中只可以在select中使用,具体的语法如下: select distinct expression[,expression...] from tables [where conditions]; 1 这里的expressions可以是多个字段.本文的所有操作都是针对如下示例表的: CREATE TABLE `NewTable` ( `id` int(11) N

mysql中FIND_IN_SET的使用方法

根据表goods的id和site_id查处goods表id对应的网站名称. 表goods数据 表site数据 这种情况下用子查询不好处理,而mysql提供了线程的find_in_set函数再结合group by来实现此功能. SELECT g.*,GROUP_CONCAT(s.name) site_name FROM goods g LEFT JOIN site s ON FIND_IN_SET(s.id,g.site_id) GROUP BY g.id 查询结果

删除mysql中root用户恢复方法

1.# service mysqld stop  #停止mysql数据库服务 2.# service mysqld start --skip-grant-tables #跳过授权表启动mysql数据库服务 3.# mysql -p     #进入mysql数据库添加root用户并授权 mysql> use mysql; mysql> select host,user from user; mysql> update user set password=password("new

Mysql中设置远程访问的方法

这个是windows服务器中啊.我用的是可视化界面 sqlyog ,你们也可以用  navicat  甚至dos界面都可以 用root帐号登录后,在查询页面中写以下代码 GRANT ALL PRIVILEGES ON *.* TO mx @"%" IDENTIFIED BY "123456"; /* 数据库名.表名 如果写成*.*代表授权所有的数据库 */ FLUSH PRIVILEGES; /* 刷新刚才的内容*/ UPDATE db SET HOST = '%'

PHP向mysql中插入数据的方法

1 require "database.php"; 2 3 $po_code = "YMWF2015-6-25-1"; 4 $customer = "youmei"; 5 $confirm_date = "2015-6-25"; 6 $delivery_date = "2015-7-25"; 7 8 $create_order_sql = "INSERT INTO `ld_crm`.`order`

MySQL中数学公式的详细方法 —— 【常用于人数、个数】

MySQL> count 统计行的数量,可查知共多少条数据 sum 统计列的数量 AVG 统计列的平均值 max 搜索列的最大值 mid 从文本提取字符 ucase 把字母全部替换为大写 Lcase 把字母全部替换为小写 应用方式> 例: SELECT AVG (age) FROM table