国产探花免费观看_亚洲丰满少妇自慰呻吟_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分頁數據查詢的過程詳解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙田区| 临沂市| 黄冈市| 岗巴县| 当涂县| 成武县| 溧阳市| 依兰县| 南皮县| 平果县| 克山县| 宁安市| 蛟河市| 宜春市| 革吉县| 中山市| 天等县| 南开区| 万山特区| 西畴县| 乡宁县| 睢宁县| 阿图什市| 南木林县| 泸定县| 梨树县| 宁德市| 宜昌市| 临夏县| 奎屯市| 阳高县| 卢龙县| 新干县| 平度市| 绥棱县| 且末县| 苏尼特左旗| 海南省| 麻江县| 法库县| 富阳市|