我想从整个单词中得到单词的部分。我想从整个单词中得到部分单词
如果我查的单词
我需要的App,Apple,Apples
一段时间的结果,如果我们进入
它会给结果字“苹果”(应用程序,苹果,苹果)
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%Apples"
我想从整个单词中得到单词的部分。我想从整个单词中得到部分单词
如果我查的单词
我需要的App,Apple,Apples
一段时间的结果,如果我们进入
它会给结果字“苹果”(应用程序,苹果,苹果)
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%Apples"
如果你需要搜索所有单词,App
开始就在你使用%
App
后[R查询
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "App%"
如果您需要搜索所有的字包含App
然后App
使用前%
和之后在查询
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%App%"
declare @search nvarchar(24) ;
set @search='apples';
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words
LIKE CONCAT(SUBSTRING (@search ,0, x),'%')
x为参数,其中你可以设置它在你想要的每一个值(考虑到它是< @search.length
)
在这种情况下(您想“应用”),你必须设置x=3
我只是在给像苹果一样 –
只需切换操作数围:
SELECT * FROM pwyju_pin_tag WHERE 'apples' LIKE CONCAT(LOWER(pin_tag_words), '%')
字它输入正确的结果,当输入词像'苹果' 但 如果我们进入'苹果'不给苹果的记录.. –
@AnnaiMahalingam为我的答案添加了处理混合案例,看看。 – Mureinik
谢谢,它为我工作。但它给出的结果所有字母像(苹果,苹果,应用程序,AP,A)一个接一个我不想那样 只是先搜索三个或四个字母... –
并希望'应用程序'isn' t在'pwyju_pin_tag'中,或者希望返回 –