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でdatetime型にもインデックスを使用して高速化を図る方法
ログ関連のデータを格納するテーブルがあり、集計を行う際に非常に時間がかかった。レ ...
-
-
MySQLで指定の順にデータをソートする方法(ORDER BY FIELD)
MySQLで指定した順にソートしてデータを取り出したい。通常だと主キーだったり何 ...
-
-
MySQLで「server has gone~」というエラーの対応方法
MySQLで「MySQL server has gone away」というエラー ...
-
-
MySQLでtext型カラムに入っている数値をint型としてソートする
MySQLでtext型として指定されているカラムがあり、その中には文字列であった ...
-
-
MySQLで直近〇日、〇ヶ月、〇年以内のデータを検索する方法
他社が作成されたSQL文を見ているとDATE_ADDという使ったことの無い関数が ...