查询表中所有记录:select * FROM person ;
IN操作符:(相当于多个 OR )
IN 操作符用来指定条件范围,范围内的每个条件都可以进行匹配。IN 取合法值 的由逗号分隔的清单,全都括在圆括号中。
IN 操作符的最大优点是可以包含其他select语句,使得能够动态地建立where子句。
格式: select 列名 from 表名 where 列名 in (value1 , value2 , ``````````);
例1:select * FROM person where number in (1,2);
NOT 操作符:否定后跟条件的关键字
注: MySQL 支持使用NOT 对 IN 、 BETWEEN 和 EXISTS子句取反。
例2 : select * FROM person where number not in (1,2);
LIKE 操作符:为在搜索子句中使用通配符,必须使用like 操作符。like 指示MySQL ,后跟的搜索模式利用通配符匹配(模糊查询)而不是直接相等匹配进行比较。
百分号(%)通配符:表示任何字符出现的任意次数,但不能匹配 NULL 。
例3 : person 表中查询所有 name 列以w开头的名字
select * FROM person where name like'w%';
下划线(_)通配符:下划线的用途与%一样,但是一个下划线只能匹配一个字符。
例4: person 表中查询所有 name 列前三个字符是lis,第四个字符是任意字符 的记录
select * FROM person where name like'lis_';
领取专属 10元无门槛券
私享最新 技术干货