码迷,mamicode.com
首页 > 数据库 > 详细

MySql:SELECT 语句(四)通配符的使用

时间:2019-01-22 20:11:07      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:操作   效果   col   1.0   image   方式   语句   ima   str   

1、 LIKE 操作符

   要在搜索子句中使用通配符,必须要使用 LIKE 操作符。

1)百分号通配符

   最常用的通配符是百分号(%)。

   % 表示任何字符出现的任意次数。但是 NULL 除外。可以匹配 0 个、1 个或多个字符。

   %: 放在字符后面,表示匹配以该字符开头的字符串;

          放在字符前面,表示匹配以该字符结尾的字符串。

          字符前后都有 % 则表示匹配包含该字符的字符串

   使用示例:

   a) 搜索学生姓名以 test 开头的学生信息

     SELECT * FROM student WHERE stu_name LIKE ‘test%‘;

    技术分享图片

 

  b) 搜索学生姓名以 41 结尾的学生信息

    SELECT * FROM student WHERE stu_name LIKE ‘%41‘;

 

 c) 搜索学生姓名包含 test 的学生信息

   SELECT * FROM student WHERE stu_name LIKE ‘%test%‘;

 

2)下划线通配符

   与百分号不同,下划线通配符只能匹配单个字符。

   技术分享图片

 

通配符的搜索处理会比其他方式花费的时间都更长。使用通配符的技巧:

  •  不要过度使用通配符。如果其他方式可以达到相同的效果,那么就使用其他方式。
  •  如果一定要使用通配符,除非绝对有必要,不要把通配符放在搜索模式的开始处。因为在开始的位置,搜索起来是最慢的。
  •  要仔细注意通配符的位置。避免返回错误数据。

MySql:SELECT 语句(四)通配符的使用

标签:操作   效果   col   1.0   image   方式   语句   ima   str   

原文地址:https://www.cnblogs.com/mayytest1202/p/10305750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!