Mysql查询Like模糊查询介绍
信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/23
一般模糊查询语句如下: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有点类似,但是这个不能跟踪某个会话、用户、客户端。它只能对整个数据库进行跟踪。
相关视频推荐
自动化行业网站制作焊锡机/点胶机/螺丝机网站
企业网站制作新模式全部仅需800元/年
如何提高企叫网站打开速度
公司网站到期了该怎小续费
企业为什么必须要做一网站
企业网站的导航栏一般要规划哪些栏目
国际物流FBA物流网站建设深圳易捷网站公司公司
银制品金银器网站建设深圳易捷网站公司
包装印刷行业网站设计
膜结构公司网站设计
工商财务公司网站设计
购买一个域名需要多少钱
企业网站建设云虚拟主机需要多少钱
财务公言的网站怎么做才能显示在搜索引擎的首页
网站建设一站式服务
深圳网站建设公司网站排行榜