我有一个mysql表,其列有" description"。 在本专栏中,一些描述包含一个单词" peso" (这个词可以是" Peso"," peso"," PESO"但我需要所有的结果。)
我需要的是一个查询,它为我提供描述文本中包含该单词的所有行,并在结果的另一列中显示从该单词开始的描述的部分文本。
我该怎么办?我没有全文搜索。
答案 0 :(得分:1)
你会这样做:
select substring(description, instr(lower(description), 'peso'))) as rest_of_string
from table
where lower(description) like '%peso%';
我正在添加较低版本,因为您可能正在使用区分大小写的排序规则。