Calendar

<< 10月  
 123
45678910
11121314151617
18192021222324
25262728293031

Mobile

  • 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関数を使用するが使い方が違うので要注意!

【この記事のタグ】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

▲ PAGE TOP