当前位置:   article > 正文

初学者教程——select查询_模糊查询_select模糊查询匹配符

select模糊查询匹配符



模糊查询是利用数据的部分信息进行查找的一种查询方式。如果数据库用户在进行查询实体的全部具体信息,仅知道其部分信息,此时即可使用like运算符进行模糊查询。

提示:以下是本篇文章正文内容,下面案例可供参考

一、查询结果排序

LIKE运算符
代码如下(示例):

在MySQL中,使用通配符实现like运算。
通配符是一种在WHERE子句中
拥有特殊意义的字符,通配符包括"%"  "_"  "[]".   
  • 1
  • 2
  • 3

注意:只有字符类型的数据才能使用like运算符和通配符

1. “%”通配符可以匹配0到多个任意字符

示例1

-- 例如以下是查找所有张姓司机的姓名和电话信息
select name,phone from driver where name like"张%"
  • 1
  • 2

示例二

-- 例如以下是查找所有“宇”字结尾的司机的姓名和电话信息
select name,phone from driver where name like"%宇"
  • 1
  • 2

示例三

-- 例如以下是查找所有姓名以“陈”字开头,“辉”字结尾的司机的姓名和电话信息
select name,phone from driver where name like"陈%辉"
  • 1
  • 2

2. “_”通配符匹配任意一个字符

注意:若需要匹配两个,则连续使用两个“_”符,可类推。

示例1

-- 例如以下是查找姓名以“林”字开头,“一”字结尾的三个字的的司机电话信息
select name,phone from driver where name like"林_一"
  • 1
  • 2

示例二

-- 例如以下是查找所有“徐”字开头且姓名为三个字的的司机的姓名和电话信息
select name,phone from driver where name like"徐__"
  • 1
  • 2

示例三 ("%“与”_"的综合运用)

-- 例如以下是查找所有姓名中第二个字为“重”字的司机的电话信息
select name,phone from driver where name like"_重%"
  • 1
  • 2

二、IN运算符

in运算符也称为“成员条件运算符”,用于判断一个值是否在一个指定的数据集合之内。

示例一

例如显示公交一公司和公交三公司线路的站点信息。

select line_No 线路号,from_station 起始站,end_station 终点站 from
line where company in ('公交一公司''公交二公司')
  • 1
  • 2

示例二

使用OR运算符也能完成上诉查询

select line_No 线路号,from_station 起始站,end_station 终点站 from
line where company='公交一公司' OR company='公交二公司'
  • 1
  • 2

与IN运算符相比,IN运算符运行效率更高

三、between…and运算符

where子句中,可以采用between...and运算符选取介于两个值之间的数据,这
些值可以是数字和日期类型(取值范围包括边界值)
  • 1
  • 2

示例一

查询长度为20-25千米的线路信息

select line_No 线路号,from_station 起始站,end_station 终点站,miles
里程数 from
line where miles between 20 and 25
  • 1
  • 2
  • 3

示例二

查询出生日期在1970-01-01到1980-01-01之间的员工信息

select * from employee where birthday between '1970-01-01' and
'1980-01-01'
  • 1
  • 2

下一章节学习——第五章–MySQL函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/189163
推荐阅读
相关标签
  

闽ICP备14008679号