如何编写像mysql查询,其中包括从搜索开始的结果"关键字"?

时间:2015-10-21 10:01:16

标签: mysql sql

我正在制作一个搜索框并使用类似的查询

select * 
from search_table 
where source like '%hola%';

我得到的结果包括' hola'一句话。

喜欢

1   hola
2   this is hola
3  holascope

我只想获得从' hola'开始的行。

1 个答案:

答案 0 :(得分:4)

  

我只想获得从' hola'开始的行。

删除起始通配符%

select * 
from search_table 
where source like 'hola%';

输出:

hola
holascope

LiveDemo

如果你有空格,你可以先TRIM

SELECT * 
FROM search_table 
WHERE TRIM(source) LIKE 'hola%';