2011年9月29日の記事一覧
- SQL関数
- 2011.09.29
MySQLでカラムAとカラムBを連結して文字列検索したい場合、文字列を繋ぐ関数CONCATを使うと簡単にできる。
SELECT * FROM tablename WHERE CONCAT(colA, colB) like ‘%keyword%’
PostgreSQLでは文字列連結には『||』を使う。使い方はこんな感じで文字列1と文字列2が連結される。↓
文字列1 || 文字列2
ちなみに、文字列を置換する関数を使ってカラムの特定の文字を削除する場合はこんな使い方↓
(ハイフン付きでDBに格納されているレコードをハイフンの有無にかかわらず検索したい場合等・・・)replace (code, ‘-‘, ”) = ‘$code’
SQLで文字列を置換するにはREPLACE関数かTRANSLATE関数を使用するが使い方が違うので要注意!
【この記事のタグ】