在mysql查询中查找并显示部分文本

时间:2014-10-29 18:51:56

标签: mysql find

我有一个mysql表,其列有" description"。 在本专栏中,一些描述包含一个单词" peso" (这个词可以是" Peso"," peso"," PESO"但我需要所有的结果。)

我需要的是一个查询,它为我提供描述文本中包含该单词的所有行,并在结果的另一列中显示从该单词开始的描述的部分文本。

我该怎么办?我没有全文搜索。

1 个答案:

答案 0 :(得分:1)

你会这样做:

select substring(description, instr(lower(description), 'peso'))) as rest_of_string
from table
where lower(description) like '%peso%';

我正在添加较低版本,因为您可能正在使用区分大小写的排序规则。