赞
踩
提示:以下是本篇文章正文内容,下面案例可供参考
LIKE运算符
代码如下(示例):
在MySQL中,使用通配符实现like运算。
通配符是一种在WHERE子句中
拥有特殊意义的字符,通配符包括"%" "_" "[]".
注意:只有字符类型的数据才能使用like运算符和通配符
示例1
-- 例如以下是查找所有张姓司机的姓名和电话信息
select name,phone from driver where name like"张%"
示例二
-- 例如以下是查找所有“宇”字结尾的司机的姓名和电话信息
select name,phone from driver where name like"%宇"
示例三
-- 例如以下是查找所有姓名以“陈”字开头,“辉”字结尾的司机的姓名和电话信息
select name,phone from driver where name like"陈%辉"
注意:若需要匹配两个,则连续使用两个“_”符,可类推。
示例1
-- 例如以下是查找姓名以“林”字开头,“一”字结尾的三个字的的司机电话信息
select name,phone from driver where name like"林_一"
示例二
-- 例如以下是查找所有“徐”字开头且姓名为三个字的的司机的姓名和电话信息
select name,phone from driver where name like"徐__"
示例三 ("%“与”_"的综合运用)
-- 例如以下是查找所有姓名中第二个字为“重”字的司机的电话信息
select name,phone from driver where name like"_重%"
in运算符也称为“成员条件运算符”,用于判断一个值是否在一个指定的数据集合之内。
示例一
例如显示公交一公司和公交三公司线路的站点信息。
select line_No 线路号,from_station 起始站,end_station 终点站 from
line where company in ('公交一公司','公交二公司')
示例二
使用OR运算符也能完成上诉查询
select line_No 线路号,from_station 起始站,end_station 终点站 from
line where company='公交一公司' OR company='公交二公司'
与IN运算符相比,IN运算符运行效率更高
在where子句中,可以采用between...and运算符选取介于两个值之间的数据,这
些值可以是数字和日期类型(取值范围包括边界值)
示例一
查询长度为20-25千米的线路信息
select line_No 线路号,from_station 起始站,end_station 终点站,miles
里程数 from
line where miles between 20 and 25
示例二
查询出生日期在1970-01-01到1980-01-01之间的员工信息
select * from employee where birthday between '1970-01-01' and
'1980-01-01'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。