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

[MySQL] 用通配符进行过滤

时间:2017-08-11 19:33:57      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:位置   时间   而不是   比较   mysq   技巧   一个   sql   搜索   

主要使用LIKE操作符进行通配搜索,以便对数据进行复杂过滤。

使用通配符创建比较特定数据的搜索模式。

 

百分号(%)通配符

  % 表示任何字符出现任意次数。

SELECT 列名1, 列名2 FROM 表名 WHERE 列名1 LIKE 条件(含一个或多个%);

  % 可以匹配0个、1个或多个字符。

 

下划线(_)通配符

  下划线_只匹配单个字符而不是多个字符。

SELECT 列名1, 列名2 FROM 表名 WHERE 列名1 LIKE 条件(含有_);

  下划线_总是匹配一个字符,不能多也不能少。

 

通配符搜索的处理一般要比前面讨论的其他搜索所花时间更长。

使用通配符的技巧:

  1. 不要过度使用通配符

  2. 尽量不要把通配符用在搜索模式的开始处

  3. 仔细注意通配符的位置

 

[MySQL] 用通配符进行过滤

标签:位置   时间   而不是   比较   mysq   技巧   一个   sql   搜索   

原文地址:http://www.cnblogs.com/immjc/p/7347491.html

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