song_titleに「ing」を含むすべての曲を見つける必要があります。 'ING' です名前すべてSONG_TITLEを示しキーワードを使用してSQLの列を検索する方法
select *
from song
where song_title = 'ing'
をしかし、:
だから、私は次のコード書き込み。
「ing」を含むすべてを取得する方法song_title?
song_titleに「ing」を含むすべての曲を見つける必要があります。 'ING' です名前すべてSONG_TITLEを示しキーワードを使用してSQLの列を検索する方法
select *
from song
where song_title = 'ing'
をしかし、:
だから、私は次のコード書き込み。
「ing」を含むすべてを取得する方法song_title?
select * from songどこsong_title like '%ing%';
置換文字列にlike演算子を使用します。
比較として、LIKE
の代わりに、MySQLにはREGEXP比較演算子もあります。 SONG_TITLEがLIKE
比較して、文字列'ing'
WHERE song_title REGEXP 'ing'
が含まれている行のみを返すには、ワイルドカード文字は、任意の数(0個、1個またはそれ以上)を一致させるために'%'
ある任意の文字と、 1文字に一致するように'_'
をアンダースコアします。リテラル'%'
または'_'
文字を検索するには、それらの文字をエスケープする必要があります。
REGEXPには、特別な意味を持つ文字がたくさんあります。例えば'^'
は、文字列の末尾と一致します。'$'
は、文字列の末尾、および角括弧、および正規表現で頻繁に使用されるその他すべての文字と一致します。
'song * from song_title like '%ing%' ' –