1
特定の文字列の単語がmySQLテーブルの列に含まれているかどうかを調べようとしています。文字列に列に文字列が含まれているかどうかを確認する方法MySQL
例
文字列:'Company LLC'
コラム:'LLC'
私は、以下のクエリが、無サイコロを試みました。
select * from table
where column sounds like '%Company LLC%'
特定の文字列の単語がmySQLテーブルの列に含まれているかどうかを調べようとしています。文字列に列に文字列が含まれているかどうかを確認する方法MySQL
例
文字列:'Company LLC'
コラム:'LLC'
私は、以下のクエリが、無サイコロを試みました。
select * from table
where column sounds like '%Company LLC%'
これを試してみてください:
select * from table
where column rlike replace('Company LLC', ' ', '|')
これは正規表現マッチを行います。正規表現では、パイプの文字|
は "or"を意味します。結果の正規表現は、 "Company or LLC"を意味します。 MySQLでは、値の一部が一致したとき(つまり、列全体が一致する場合)にrが一致するため、両端に "。*"は必要ありません。