簡體   English   中英

MySQL如何在結尾字符中使用LIKE

[英]MySQL How to use LIKE with ending charaters

編輯:問題來自我的數據庫配置,案例關閉,謝謝!

我有以下數據集:

Roma
Romagnano
Romano

當我使用以下LIKE語句時: LIKE 'rom%'

我得到:

Roma
Romagnano
Romano

但是,當我使用語句LIKE 'roma%'

我得到:

Romagnano
Romano

如果在搜索中基於“羅馬”,我應該在查詢中使用哪種LIKE語句將“羅馬”行保留在結果中,並保留以下結果集:

Roma
Romagnano
Romano

我應該改用REGEXP嗎? 非常感謝

您的MySQL配置似乎有所不同,因為文檔和簡單的SQLFiddle測試相反 :它應該可以工作。

我不知道您的系統上的確切配置是什么,但是在SQL Fiddle上 ,以下返回所有三個值:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM