国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中使用instr進行模糊查詢方法介紹

2024-07-24 12:51:00
字體:
來源:轉載
供稿:網友

在mysql中使用內部函數instr,可代替傳統的like方式查詢,并且速度更快。

instr 函數,第一個參數是字段,第二個參數是要查詢的串,返回串的位置,第一個是1,如果沒找到就是0.

例如,查詢字段name中帶”軍”的名字,傳統的方法是:

select name from 用戶表 where name like `%軍%';

用instr的方法:

select name from 用戶表 where instr('name‘,‘軍');

或:

select name from 用戶表 where instr('name‘,'軍')>0;

表A 

字段:姓名

  張三
  王五

表B

字段:title  

  信息一 張三發布
  信息二 王五發布
  信息三 張三發布

排行榜,按表A的姓名 like %‘name'% 匹配 表B的 title 的條數進行排序,

select 姓名,count(b.title) from a inner join b on instr(b.title,a.姓名)>0  group by 姓名 order by count(b.title)

總結

以上就是本文關于mysql中使用instr進行模糊查詢方法介紹的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:詳解MySQL數據類型DECIMAL(N,M)中N和M分別表示的含義、Mysql中FIND_IN_SET()和IN區別簡析等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

您可能感興趣的文章:

詳解 Mysql查詢結果順序按 in() 中ID 的順序排列php mysql PDO 查詢操作的實例詳解利用Spring MVC+Mybatis實現Mysql分頁數據查詢的過程詳解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 两当县| 额济纳旗| 云龙县| 贡嘎县| 天峨县| 盘锦市| 广宁县| 会东县| 巴东县| 遂宁市| 中方县| 大石桥市| 平潭县| 石渠县| 潞西市| 环江| 阿拉善左旗| 肇庆市| 轮台县| 金寨县| 玉溪市| 新昌县| 夹江县| 桐梓县| 盐亭县| 巫溪县| 全州县| 新化县| 公主岭市| 虎林市| 凉城县| 平乡县| 禄丰县| 昔阳县| 丹江口市| 太保市| 无极县| 抚顺市| 台南市| 云阳县| 修武县|