勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

MySQLでREGEXPについて

      2014/07/02

SQL文にREGEXPというのを見てこれ何? となったのでメモ。

■参考サイト
http://dev.mysql.com/doc/refman/5.1/ja/regexp.html

正規表現で調べられるらしい。REGEXPを使っていた項目が
日本語入力だったのもあるけど、それだったらLIKEとかで
ワイルドカード使うんじゃないの? と思ってついでに調べたら、

■参考サイト
http://www.haizara.net/~shimirin/blosxom/blosxom.cgi/computer/linux/20060311014956.htm
http://kotaroito.hatenablog.com/entry/20090926/1253934434

■その他
likeの方が早い
REGEXPの方が正確
使用する項目によって使い分ける

 - MySQL, 正規表現

  関連記事

msyql-image
MySQLのREGEXPで半角記号を検索したい場合

MySQLのREGEXPで半角記号を検索したい場合 \\を付けてエスケープしない ...

msyql-image
MySQLのクエリキャッシュ設定

以前クエリキャッシュを設定していたけど、 これだとmysqlを再起動した時に再度 ...

msyql-image
MySQLで歯抜けになっているint型の数値を取得する

MySQLで歯抜けになっているシーケンス番号を 取得したいケースがあった。 ■ソ ...

msyql-image
テンポラリテーブルで高速化

5000万件ぐらいデータが入っているテーブルから 日本語検索しないといけないケー ...

other
htaccessについて

#正規表現いりそうなので後回しで覚える AuthName "php user" ...

msyql-image
phpMyAdminでのエクスポート/インポート

DBのバックアップを取る際にエクスポート/インポートを行うが、 データ件数が多い ...

msyql-image
MySQLでカラム数の異なるテーブルを結合する(UNION)

MySQLでカラム数の異なるテーブル同士をUNIONで結合させたかった。ただ、何 ...

msyql-image
MySQLで加算しつつNULL値は0にする

いくつかのコードに対して投票を行い、 その合計値をスコアとして出したい。 ただ、 ...

other
正規表現の繰り返し

{}(波カッコ)で繰り返しの回数を指定できる。 a{5} aを5回繰り返し。 b ...

images
エラー管理まとめ

■エラーログをとる。 error_reporting(E_ALL ^ E_NOT ...