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

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中int數據類型長度的問題

MySQL中INSERT的一般用法

MySQL索引類型介紹

mysql添加刪除主鍵的方法

 

 

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-22 13:13:30

MySQL模糊查詢

2010-11-24 10:35:34

MySQL單表多字段

2012-04-23 13:49:55

PHP技術

2010-10-29 16:41:12

Oracle模糊查詢

2021-07-27 07:31:16

單例模式關鍵字

2011-06-27 17:32:20

2025-03-12 10:55:30

2025-01-24 14:57:24

2010-10-15 14:39:55

MySQL單表大小

2011-07-29 11:20:51

MySQL數據庫字段重復

2009-07-22 11:27:36

iBATIS模糊查詢

2011-08-24 17:23:10

2010-11-18 16:27:37

2021-12-22 06:56:06

MySQCrudjs

2022-02-17 08:31:38

C語言staic關鍵字

2022-05-06 08:32:40

Pythonwith代碼

2021-02-01 13:10:07

Staticc語言UNIX系統

2025-01-09 10:30:40

2013-12-16 10:20:48

MySQL數據庫

2024-03-15 15:12:27

關鍵字底層代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 欧美日韩在线播放 | 婷婷久久网 | 成年人黄色小视频 | 青青久在线视频 | 91精品国产欧美一区二区 | 国产精品视频网址 | 国产三级精品视频 | 91高清免费观看 | 黄网站涩免费蜜桃网站 | 欧美久久久久久久久中文字幕 | 97精品国产97久久久久久免费 | 欧美在线一区二区三区 | 精品欧美激情在线观看 | 亚洲精品久久久久久久久久久久久 | 搞av.com| 久久视频免费观看 | 国产在线看片 | 久久久123 | 二区视频 | 91视频播放| 操操操av | 91精品久久久久久久久中文字幕 | 日韩在线观看网站 | 国产综合网站 | 国产一区二区三区四区五区加勒比 | 亚洲国产精品99久久久久久久久 | 久久精品国产一区老色匹 | 亚洲综合色视频在线观看 | 精品亚洲一区二区 | 亚洲乱码一区二区三区在线观看 | 精品免费国产一区二区三区四区 | 丁香久久 | 999久久久免费精品国产 | 亚洲一区二区免费 | 成人在线精品视频 | 国产视频福利在线观看 | 精品国产一区二区 | 日韩一区av | 日韩电影免费在线观看中文字幕 | 免费黄色的网站 |