Mysql(一)LIKE通配符

通配符:用来匹配值的一部分的特殊字符

搜索模式(search pattern)由字面值、通配符或两者组合构成的搜索条件.

  1. 百分号(%)表示任意字符出现任意次数(包含0次)

  例:SELECT name FROM student WHERE name LIKE 张%; 查找student表中name以张开头的所有记录,比如张张

     2. 下划线(_)。下划线与%一样,但下划线只匹配单个字符而不是多个字符。

  例:SELECT name FROM student WHERE name LIKE 张_;student表中name以张开头后只跟有一个字符的记录,比如张一。

注:使用通配符是有代价的,通常会比使用常见的(><=...)更消耗时间。

使用技巧:

  1. 不要过度使用通配符,应首先考虑其他操作符。
  2. 在确定使用通配符的时候,除非绝对必要,否则不要把他们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。
  3. 仔细注意通配符的位置。如果放错地方,可能不会返回想要的数据。

你可能感兴趣的:(Mysql,mysql)