MySQL LIKE子句

语法:SELECT * from user WHERE name LIKE ‘%o%‘;

其中user为表名 name为表头 o为查询的数据

P.S. SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的

‘%a‘     //以a结尾的数据
‘a%‘     //以a开头的数据
‘%a%‘    //含有a的数据

原文地址:https://www.cnblogs.com/zhufangyuan09/p/10950791.html

时间: 2024-08-03 23:01:35

MySQL LIKE子句的相关文章

Mysql ON子句和USING子句

Mysql ON子句和USING子句 Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name. 当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name). 例如: [sql] SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow FROM flags f    www.2cto.com

MySQL where 子句

我们知道从MySQL表中使用SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2..... 查询语句中你可以使用一个或者多个表,表

PHP MySQL Where 子句

PHP MySQL Where 子句 WHERE 子句用于过滤记录. WHERE 子句 WHERE 子句用于提取满足指定标准的的记录. 语法 SELECT column_name(s) FROM table_name WHERE column_name operator value 如需学习更多关于 SQL 的知识,请访问我们的 SQL 教程. 为了让 PHP 执行上面的语句,我们必须使用 mysqli_query() 函数.该函数用于向 MySQL 连接发送查询或命令. 实例 下面的实例将从

MySql in子句 效率低下优化(亲测有效,从200秒变1秒)

MySql in子句 效率低下优化 背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟. update clear_res set candelete=0 where resid in ( select distinct resourceid from att_attentionresult where important=0 ); 耗时 365s 优化后 update clear_res set candelete=0 where resi

MySQL查询子句(group by,limit,union,order by等)

Order by 按照字段值进行排序,默认升序(asc).校对规则决定排序关系. order by 字段 升序|降序(asc|desc), Order by允许多字段排序. 指的是,先按第一个字段排序,如果不能区分,才使用第二个字段,以此类推. create table test( id int primary key not null auto_increment, name varchar(10), group_id int ); insert into test values(null,'

MySQL LIKE 子句

我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录. WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'". 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句. SQL LIKE 子句中使用百分号 

MySql in子句 效率低下优化

背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟. update clear_res set candelete=0 where resid in ( select distinct resourceid from att_attentionresult where important=0 ); 耗时 365s 优化后 update clear_res set candelete=0 where resid in ( select reso

mysql 查询子句

样板 create database sky; use sky; create table m1( id int(11), name char(20), age tinyint(10), sex enum('男','女'), score tinyint(10), address char(20) ) default charset=utf8; insert into m1 values (1,'L1',21,'男',90,'北京'), (2,'L2',19,'男',91,'上海'), (3,'L

MySQL?having子句

having子句:是跟group  by结合使用,对分组以后的数据再次进行过滤,经常跟聚合函数结合使用 格式: select  列名/聚合函数 from  表名 where  条件 group  by  列名 having  对分组后的数据进行过滤(勉强算是条件) order  by 列名/聚合函数  asc/desc 执行规则: 首先执行where条件,根据where条件对表中所有的数据进行一次过滤,然后执行group  by列名,根据列名把过滤后的 数据进行分组, 之后执行having子句,