我正在制作一个搜索框并使用类似的查询
select *
from search_table
where source like '%hola%';
我得到的结果包括' hola'一句话。
喜欢
1 hola
2 this is hola
3 holascope
我只想获得从' hola'开始的行。
答案 0 :(得分:4)
我只想获得从' hola'开始的行。
删除起始通配符%
:
select *
from search_table
where source like 'hola%';
输出:
hola
holascope
的 LiveDemo
强>
如果你有空格,你可以先TRIM
:
SELECT *
FROM search_table
WHERE TRIM(source) LIKE 'hola%';