msql喜欢函数逻辑或

时间:2017-06-23 13:35:48

标签: mysql sql-like

select town_id,name from `soft_uni`.towns
where name like 'b%' or 'm%' or 'k%' or 'e%'

我想找到所有以b或m或k或e开头的名字,但是它们只适用于以b开头的城镇

1 个答案:

答案 0 :(得分:5)

您需要在该查询中启动条件之前添加name like

select town_id,name from `soft_uni`.towns
where name like 'b%' or name like 'm%' or name like 'k%' 
      or name like 'e%'

另一种解决方案是使用REGEXP

select town_id, name from `soft_uni`.towns
where name REGEXP '^(b|m|k|e)';