我正在制作一个搜索框并使用一个like查询

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

我得到的结果包括“hola”这个词。
喜欢
1   hola
2   this is hola
3  holascope

我只想得到从“hola”开始的行。

最佳答案

我只想得到从“hola”开始的行。
删除起始通配符:

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

输出:
hola
holascope

%
如果有空格,可以先LiveDemo它们:
SELECT *
FROM search_table
WHERE TRIM(source) LIKE 'hola%';

关于mysql - 怎样写像mysql一样的查询,包括从搜索“关键字”开始的结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33256306/

10-11 00:12