メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • MySQLの正規表現で検索文の構文エラー(#1139)

MySQLの正規表現で検索文の構文エラー(#1139)

mysql
mysql

MySQLの検索文に正規表現(’\?’)が使用されたときに#1139エラーが発生

  • 背景:MySQL5.5
  • MySQLである文字列にクエスチョンマーク(’?’)が含まれているものを正規表現で検索します
    SELECT * FROM `zyw_ch_ch_desc` where description REGEXP '\?'
  • 上記SQL文がエラーが発生(#1139 - Got error 'repetition-operator operand invalid' from regexp)
    MySQLの正規表現の構文エラー:#1139

MySQLの正規表現にクエスチョンマーク(’?’)を検索したい場合バックスラッシュ(’\’)を二つ使用する

  • いろいろな調べたが、原因はあまりわからないです
  • 試行錯誤してクエスチョンマークをエスケープするため、二つのバックスラッシュ(’\\?’)を使用すればうまく行きました
    SELECT * FROM `zyw_ch_ch_desc` where description REGEXP '\\?'

     

ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)