MySQL如何使用LIKE结束字符

时间:2014-02-28 15:42:42

标签: mysql sql-like

编辑:问题来自我的数据库配置,案例已关闭,谢谢!

我有以下数据集:

Roma
Romagnano
Romano

当我使用以下LIKE语句时:LIKE 'rom%'

我明白了:

Roma
Romagnano
Romano

但是,当我使用语句LIKE 'roma%'

我明白了:

Romagnano
Romano

我应该在查询中使用什么LIKE语句来保留结果中的“Roma”行,如果搜索基于“roma”,则保留以下结果集:

Roma
Romagnano
Romano

我应该使用REGEXP吗?非常感谢

2 个答案:

答案 0 :(得分:3)

你的MySQL配置似乎有所不同,因为documentation和简单SQLFiddle test都说不然:它应该有用。

答案 1 :(得分:2)

我不知道您系统上的确切配置是什么,但在SQL Fiddle上,以下内容会返回所有三个值:

select *
from (select 'Roma' as val union all
      select 'Romagnano' union all
      select 'Romano'
     ) r
where val like 'roma%';