sql语句中模糊查询like‘%’使用详解

student表数据预览:


like常用例子集合:

  • '_6': 所有以 '6' 为结尾的字串。 '26' 和 '86' 都符合这一个模式,而 '456' 并不符合 (因为_6只包含两个字原,456是三个字原)。
  • '15%': 所有以 '15' 起头的字串。举例来说,'159' 和 '1567463' 都符合这个套式。
  • '%8': 所有以 '8' 结尾的字串。举例来说,'5678' 和 '248678 都符合这个套式。
  • '%36%': 所有含有 '36' 这个套式的字串。举例来说, '153645' 和 '15475836363' 都符合这个套式。
  • 一、模糊查询之固定长度以某个字符结尾或开头(如:查询年龄以6结尾的学生信息)

    SELECT * FROM student WHERE age LIKE  '_6'

    效果如图:


    注:6开头(6_);这个是限制了字符长度,一个下划线就只占一个位置。

    二、模糊查询之以特定字符开头(如:查询号码以15开头的所有学生的联系方式,15%)

    SELECT * FROM student WHERE phone LIKE  '15%'

    结果预览:


    三、模糊查询之以特定字符结尾( 如:查询号码以8结尾的所有学生的联系方式,%8  )

    SELECT * FROM student WHERE phone LIKE  '%8'

    效果预览:


    四:模糊查询之包含某些特定值的所有数据(如:查询号码包含36的所有学生的联系方式,%36%

    SELECT * FROM student WHERE phone LIKE  '%36%'

    效果预览:


    六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!