深圳网站建设公司易捷网络科技
网站建设资讯
网站建设技术支持网站建设行业资讯网站建设公司新闻
联系我们
联系人:陈先生
电话:0755-61603557
邮箱:info@ejaket.com
传真:0755-61603557
地址:深圳市宝安区宝源路鸿源大厦7楼
你现在所在的位置:网站首页 > 网站建设资讯 > Mysql查询Like模糊查询介绍

Mysql查询Like模糊查询介绍

信息来源:惠州网站建设公司易捷网络    添加时间:2019-08-14
一般模糊查询语句如下:SELECT字段FROM表WHERE某字段Like条件其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如SELECT*FROM[user]WHEREu_nameLIKE'%三%'将会把u_name为张三”,张猫三”、三脚猫”,唐三藏”等等有三”的记录全找出来。另外,如果需要找出u_name中既有三”又有猫”的记录,请使用and条件SELECT*FROM[user]WHEREu_nameLIKE'%三%'ANDu_nameLIKE'%猫%'若使用SELECT*FROM[user]WHEREu_nameLIKE'%三%猫%'虽然能搜索出三脚猫”,但不能搜索出符合条件的张猫三”。2,_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:比如SELECT*FROM[user]WHEREu_nameLIKE'_三_'只找出唐三藏”这样u_name为三个字且中间一个字是三”的;再比如SELECT*FROM[user]WHEREu_nameLIKE'三__';只找出三脚猫”这样name为三个字且第一个字是三”的;3,[]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。比如SELECT*FROM[user]WHEREu_nameLIKE'[张李王]三'将找出张三”、李三”、王三”(而不是张李王三”);如[]内有一系列字符(01234、abcde之类的)则可略写为0-4”、a-e”SELECT*FROM[user]WHEREu_nameLIKE'老[1-9]'将找出老1”、老2”、……、老9”;4,[^]:表示不在括号所列之内的单个字符。其取值和[]相同,但它要求所匹配对象为指定字符以外的任一个字符。比如SELECT*FROM[user]WHEREu_nameLIKE'[^张李王]三'将找出不姓张”、李”、王”的赵三”、孙三”等;SELECT*FROM[user]WHEREu_nameLIKE'老[^1-4]';将排除老1”到老4”,寻找老5”、老6”、……总结:MySQL的查询记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询是关闭的。生产环境,如果开启MySQL查询,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询基本可以定位那些出现性能问题的SQL,所以MySQL查询应用的场景其实不多,有点鸡肋的感觉,它跟SQLServer中的profiler有点类似,但是这个不能跟踪某个会话、用户、客户端。它只能对整个数据库进行跟踪。 惠州网站建设公司易捷网络科技主营业务:企业网站建设、网站推广优化、企业邮箱申请、域名空间购买、网站备案、论坛网站建设和企业网站维护。
网站建设服务热线:13714247375
深圳市易捷网络科技有限公司版权所有 备案号:粤ICP备2022153140号