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

如何编写类似mysql的查询,其中包括从搜索开始的结果;关键词";?,mysql,sql,Mysql,Sql,我正在制作一个搜索框并使用一个类似的查询 select * from search_table where source like '%hola%'; 我得到的结果包括“hola”字 像 我只想得到从“hola”开始的行 我只想得到从“hola”开始的行 删除起始通配符%: select * from search_table where source like 'hola%'; 输出: hola holascope 如果您有空白,可以首先修剪它们: SELECT * FROM

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

select * 
from search_table 
where source like '%hola%';
我得到的结果包括“hola”字

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

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

删除起始通配符
%

select * 
from search_table 
where source like 'hola%';
输出:

hola
holascope

如果您有空白,可以
首先修剪它们:

SELECT * 
FROM search_table 
WHERE TRIM(source) LIKE 'hola%';
我只想得到从“hola”开始的行

删除起始通配符
%

select * 
from search_table 
where source like 'hola%';
输出:

hola
holascope

如果您有空白,可以
首先修剪它们:

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