模糊查询就是通过“片段”来查找信息,它的操作方式和我们之前学习的数据过滤一样,都是使用WHERE从句进行引导。只不过我们并不总是能提供给MySQL一项精准的过滤条件,或者我们有时可能根本就不需要精准过滤。
当LIKE被单独使用时,它的作用等同于“=”。如果要使用LIKE进行模糊查询,那么它就会要搭配“%”或者“_”进行。两个通配符用来加工待匹配的字段,也就是对字段前、后或中间的部分提出保留。字段被加工后才能被当作过滤条件进行使用,所以我们不妨将通配符视作一串省略号。
当然,下划线在使用起来并不像百分号那样得心应手,因为它太“娇气”了:一根下划线只能匹配一个字符,而且它只要出现就一定要匹配点儿什么才行。最后,模糊查询也可以搭配逻辑操作符进行过滤。
我们下节课将要学习使用正则表达式进行模糊查询,它将满足与LIKE部分相当,甚至更多的查询需求~