学习更多MySql语句:/weixin_45761237/category_11726248.html?spm=1001..3001.5482
like可用于模糊查询
用法
可以在 WHERE 子句中指定任何条件。可以在 WHERE 子句中使用LIKE子句。可以使用LIKE子句代替等号=。LIKE 通常与%一同使用,类似于一个元字符的搜索。可以使用 AND 或者 OR 指定一个或多个条件。可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
student表
1、查询名字中以‘一’结尾的学生
SELECT *FROM studentWHERE name LIKE '%一'
2、查询名字中以‘赵’开头的学生
SELECT *FROM studentWHERE name LIKE '赵%'
3、查询名字中含有‘一’的学生
SELECT *FROM studentWHERE name LIKE '%一%'
4、查询名字是3个字,且‘一’在中间的学生
SELECT *FROM studentWHERE name LIKE '_一_'
'%a'以a结尾的数据'a%'以a开头的数据'%a%' 含有a的数据'_a_' 三位且中间字母是a的'_a'两位且结尾字母是a的'a_' 两位且开头字母是a的
%:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。