我想从整个单词中获取部分单词。
如果我搜索单词apples
我需要App,Apple,Apples
如果我们输入'apple'这个词,那就有一段时间了。
它会给出(App,Apple,Apples)的结果
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%Apples"
答案 0 :(得分:2)
只需切换操作数:
SELECT * FROM pwyju_pin_tag WHERE 'apples' LIKE CONCAT(LOWER(pin_tag_words), '%')
答案 1 :(得分:0)
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
)
在这种情况下(您需要'app'),您必须设置x=3
答案 2 :(得分:0)
如果,您需要搜索以App
在查询中%
后使用App
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "App%"
如果,您需要搜索包含App
然后在%
之前使用App
,在查询之后使用SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%App%"
{{1}}