成人免费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-10-21 14:43:46

SQL Server查

2017-09-04 17:34:17

HBASESolr查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲高清在线 | 精品一区在线看 | 四虎影音 | 中文字幕日本一区二区 | 成人三级网址 | 91av视频在线播放 | 青草久久免费视频 | 一区二区在线免费观看 | 精品国产乱码久久久久久丨区2区 | 中文字幕一区二区三区日韩精品 | 亚洲精品久久久 | 久久久久国产一级毛片 | 一级日批片 | 国产成人精品区一区二区不卡 | 国产精品久久久久久久久久 | 亚洲第一天堂 | 日日摸日日碰夜夜爽2015电影 | 日韩一区二区三区在线视频 | 日韩精品在线播放 | 日本三级电影在线观看视频 | 国产小视频在线观看 | 国外成人在线视频网站 | 欧美4p| 91成人在线 | 国产美女黄色 | 欧美一区二区三区久久精品 | 草草视频在线免费观看 | 在线观看中文字幕亚洲 | 国产毛片久久久久久久久春天 | 91精品久久久久久久久中文字幕 | 国产黄色一级片 | 亚洲成人精品一区 | 亚洲精品乱码久久久久久9色 | 国产在线播 | 欧美日韩中文字幕在线 | 久久一区 | 久久精品国产一区二区电影 | 亚洲欧美视频在线观看 | 天天躁日日躁狠狠很躁 | 91视频在线看 | 亚洲精品免费视频 |