sql 类函数逻辑或
msql like function logical or
select town_id,name from `soft_uni`.towns
where name like 'b%' or 'm%' or 'k%' or 'e%'
我想找到所有以 b 或 m 或 k 或 e 开头的名字,但这样它只适用于以 b 开头的城镇
在该查询中开始条件之前,您需要添加 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)';
select town_id,name from `soft_uni`.towns
where name like 'b%' or 'm%' or 'k%' or 'e%'
我想找到所有以 b 或 m 或 k 或 e 开头的名字,但这样它只适用于以 b 开头的城镇
在该查询中开始条件之前,您需要添加 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)';