电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Mysql| 使用通配符進行模糊查詢詳解(like,%,_)

瀏覽:8日期:2023-10-12 14:33:27

通配符的分類:

%百分號通配符: 表示任何字符出現任意次數 (可以是0次).

_下劃線通配符:表示只能匹配單個字符,不能多也不能少,就是一個字符.

like操作符:

LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配進行比較.

注意: 如果在使用like操作符時,后面的沒有使用通用匹配符效果是和=一致的,SELECT * FROM products WHERE products.prod_name like ’1000’;只能匹配的結果為1000,而不能匹配像JetPack 1000這樣的結果.

1)%通配符使用:

匹配以'yves'開頭的記錄:(包括記錄'yves')

SELECT * FROM products WHERE products.prod_name like ’yves%’;

匹配包含'yves'的記錄(包括記錄'yves')

SELECT * FROM products WHERE products.prod_name like ’%yves%’;

匹配以'yves'結尾的記錄(包括記錄'yves',不包括記錄'yves ',也就是yves后面有空格的記錄,這里需要注意)

SELECT * FROM products WHERE products.prod_name like ’%yves’;

2)_通配符使用:

SELECT * FROM products WHERE products.prod_name like ’_yves’;

匹配結果為: 像'yyves'這樣記錄.

SELECT * FROM products WHERE products.prod_name like ’yves__’;

匹配結果為: 像'yvesHe'這樣的記錄.(一個下劃線只能匹配一個字符,不能多也不能少)

注意事項:

注意大小寫,在使用模糊匹配時,也就是匹配文本時,mysql是可能區分大小的,也可能是不區分大小寫的,這個結果是取決于用戶對MySQL的配置方式.如果是區分大小寫,那么像YvesHe這樣記錄是不能被'yves__'這樣的匹配條件匹配的.

注意尾部空格,'%yves'是不能匹配'heyves '這樣的記錄的.

注意NULL,%通配符可以匹配任意字符,但是不能匹配NULL,也就是說SELECT * FROM products WHERE products.prod_name like ’%’;是匹配不到products.prod_name為NULL的的記錄.

技巧與建議:

正如所見, MySQL的通配符很有用。但這種功能是有代價的:通配符搜索的處理一般要比前面討論的其他搜索所花時間更長。這里給出一些使用通配符要記住的技巧。

不要過度使用通配符。如果其他操作符能達到相同的目的,應該 使用其他操作符。

在確實需要使用通配符時,除非絕對有必要,否則不要把它們用 在搜索模式的開始處。把通配符置于搜索模式的開始處,搜索起 來是最慢的。

仔細注意通配符的位置。如果放錯地方,可能不會返回想要的數.

補充知識:MySQL LIKE模糊查詢 % _ 通配符會查詢出所有數據

最近寫了一批分頁查詢 測試查詢出用 _ % 這兩個特殊字符會查詢出所有數據 查詢條件不起作用 結果不是測試想要的

后來發現這兩個特殊字符在sql like查詢 中是通配符 可以代表任意字符

最后想出了2種解決方案

1. 轉義 這兩個特殊字符 就可以實現

2.使用內部函數INSTR,代替傳統的LIKE方式查詢,并且速度更快。

INSTR()函數返回字符串中子字符串第一次出現的位置。如果在str中找不到子字符串,則INSTR()函數返回零(0)。

下面說明了INSTR函數的語法。

select * from user where INSTR(name,’小明’);

以上這篇Mysql| 使用通配符進行模糊查詢詳解(like,%,_)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 保镖公司-私人保镖-深圳保镖公司【环宇兄弟保镖】 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 云南成人高考_云南成考网| Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 顺辉瓷砖-大国品牌-中国顺辉| 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 字典-新华字典-在线字典查字-字典趣| 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 家乐事净水器官网-净水器厂家「官方」 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 | 高温高压釜(氢化反应釜)百科 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 南京和瑞包装有限公司| 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 |