select town_id,name from `soft_uni`.towns
where name like 'b%' or 'm%' or 'k%' or 'e%'
は私がB mまたはKまたはEで始まる名前のすべてを見つけたい、しかし、あなたがする必要があるのmsqlまたは
select town_id,name from `soft_uni`.towns
where name like 'b%' or 'm%' or 'k%' or 'e%'
は私がB mまたはKまたはEで始まる名前のすべてを見つけたい、しかし、あなたがする必要があるのmsqlまたは
それが唯一のBで始まる町のために働くことが好きあなたがそのクエリに
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)';
Nを使用することです
name like
を追加残念なことにLIKEのためのこのような存在があります。 equalsについては、WHERE IN( 'b'、 'm'、 'k'、 'e') 'を実行できますが、そのような構文はLIKEでは機能しません。あなたは明示的に 'field LIKE value'をあらゆる可能性のために置かなければなりません。 – Devon