MySQL in 模糊查詢問題的解決方法

2021-09-09 07:53:15 字數 960 閱讀 3532

表資料:

查詢sql:

substring_index(substring_index(需要拆分為行的字串,',',help_topic_id+1),',',-1) as `content`

from

mysql.help_topic

where

help_topic_id < length(需要拆分為行的字串)-length(replace(需要拆分為行的字串,',',''))+1

) t left join 需要進行模糊查詢的表 as a on a.content like concat(t.`content` ,'%')

查詢結果:

該查詢成功實現該功能。

select 

substring_index(substring_index(需要拆分為行的字串,',',help_topic_id+1),',',-1) as `content`

from

mysql.help_topic

where

help_topic_id < length(需要拆分為行的字串)-length(replace(需要拆分為行的字串,',',''))+1

2.利用連線查詢,把需要進行模糊查詢的表進行連線,結合第一步解決了in與模糊查詢的問題。

模糊查詢的問題

在sql server中模糊查詢通常是這樣的select from articletable where authorname like jacky 但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?後來查了下資料,發現問題如下 要進行模糊查詢,則必須使用萬用字元,access...

es模糊查詢的問題

今天在遇到es查詢的時候,遇到了難點,花了半天才發現問題原因。需求是 es實現模糊查詢。相當於sql中的like 像 一樣。但是在開發過程中,我使用了各種分詞,各種查詢 總是實現不了。問題 比如 我查詢切片麵包可以查詢出來,但是我查詢切麵包就查詢不出來。原因是es預設採用了分詞機制,導致我查詢的時候...

模糊查詢「 」轉換問題

在做乙個系統,功能是充值查詢,在此用的是模糊查詢 比如我要查詢乙個叫小明的同學,我只輸入 小 表內就出現所有姓名中有關小的同學 在做的過程中遇到乙個問題,都知道模糊查詢少不了 的應用。在此我還寫過關於d層訪問資料庫的初始寫法,方法沒有錯,放到sql sever裡是可以找到的,但是寫在vs裡需要強轉,...