成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

單表多字段MySQL模糊查詢的實現

數據庫 MySQL
查詢是數據庫的核心功能,模糊查詢又是我們經常會遇到的問題,下文介紹了單表多字段MySQL模糊查詢的實現方法,供您參考借鑒。

MySQL模糊查詢是我們經常會遇到的,下面就為您介紹MySQL模糊查詢的實現方法,希望對您學習MySQL模糊查詢方面能夠有所幫助。

在最近的一個項目需要實現在單表中對多字段進行多個關鍵字的MySQL模糊查詢,但這數個關鍵字并不一定都存在于某個字段

例如現有table表,其中有title,tag,description三個字段,分別記錄一條資料的標題,標簽和介紹。然后根據用戶輸入的查詢請求,將輸入的字串通過空格分割為多個關鍵字,再在這三個字段中查詢包含這些關鍵字的記錄。

可目前遇到的問題是,這些關鍵字是可能存在于三個字段中的任意一個或者多個,但又要求三個字段必須包含所有的關鍵詞。如果分別對每個字段進行模糊匹配,是沒法實現所需的要求,由此想到兩種方法:

在插入記錄的同時,將需要進行多字段模糊查詢的字段合并成一個字串并加入到一個新的字段中,然后對這個新字段進行模糊查詢。

使用全文檢索,但是這需要用到中文分詞或者將漢字轉化為拼音(拆分漢字是不可行的,MySQL默認FT最小字節為4),而且并不利于今后的維護。
在網上爬了兩天,對此問題的處理都沒有找到滿意的解決方法,***在《MySQL權威指南》中翻到了CONCAT的使用方法,在書中的對CONCAT的描述是:

CONCAT(str1,str2,…)
返回值:由全體出入參數合并在一起而得到的字符串。只要輸入的參數中有NULL值,就返回NULL。CONCAT允許只有一個輸入參數的情況。

因此,前文的MySQL模糊查詢可以通過下面這個SQL查詢實現
SELECT * FROM `magazine` WHERE CONCAT(`title`,`tag`,`description`) LIKE ‘%關鍵字%’

 

 

【編輯推薦】

MySQL添加字段和刪除字段

MySQL字段自增長的實現

詳解MySQL外鍵設置

MySQL轉換Oracle的七大注意事項

詳解MySQL中SlowLog的實際配置

 

責任編輯:段燃 來源: 周帆的Web實驗室
相關推薦

2010-11-24 10:35:34

MySQL單表多字段

2010-10-08 15:37:21

MySQL單表

2010-09-26 17:04:01

sql查詢

2018-07-25 18:40:06

數據庫MySQL多字段過濾

2010-10-29 16:41:12

Oracle模糊查詢

2010-11-25 16:40:11

MySQL大表重復字段

2010-10-15 14:39:55

MySQL單表大小

2009-07-22 11:27:36

iBATIS模糊查詢

2021-12-22 06:56:06

MySQCrudjs

2010-11-18 16:27:37

2021-08-03 14:20:58

MySQL數據庫查詢表

2013-12-16 10:20:48

MySQL數據庫

2010-09-25 16:42:45

sql語句

2010-09-26 16:56:14

sql語句

2010-11-25 14:49:08

MySQL查詢最大值

2025-05-14 03:00:00

2010-11-22 10:29:42

MySQL字段自增長

2010-10-27 14:41:45

Oracle查詢用戶表

2010-11-22 14:05:53

MySQL單表大小

2010-10-21 14:43:46

SQL Server查
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线欧美视频 | 欧美一二区| 亚洲成人精品免费 | 亚洲精品视频免费观看 | 91精品国产777在线观看 | 精品视频国产 | 在线一区 | 国产成人精品久久二区二区91 | 亚洲先锋影音 | 亚洲精品一区国语对白 | 毛片国产| 色视频在线观看 | 91福利电影在线观看 | 成人精品一区二区三区中文字幕 | 天天插天天操 | 欧美 日韩 中文 | 国产精品亚洲视频 | 久久久久国产精品免费免费搜索 | 精品国产欧美一区二区三区不卡 | 成人精品啪啪欧美成 | 国产一区二区 | 亚洲一二视频 | av电影手机在线看 | 久久日韩粉嫩一区二区三区 | 欧美bondage紧缚视频 | 一级毛片免费 | 亚洲精品成人 | 一区二区在线不卡 | 亚洲aⅴ一区二区 | 四虎国产| 中文在线www | 久久午夜国产精品www忘忧草 | 国产精品不卡 | 亚洲网站在线观看 | 国产激情片在线观看 | 欧美激情精品久久久久 | 国产精品99久久久久久人 | 免费一级欧美在线观看视频 | 国产高清在线 | 中文在线a在线 | 日韩欧美二区 |