LoginSignup
19
22

More than 5 years have passed since last update.

SQLで複数のカラムを結合してまとめて検索する方法

Last updated at Posted at 2016-02-18

郵便番号や住所、電話番号などデータベース上で、一つの属性値をテーブル上で複数カラムで管理していることがよくあります。
検索時に検索項目がカラムごとではなく属性値の場合に、カラムを結合させて検索しなければいけない場面がよくあると思います。

その場合はSQL関数で用意されているCONCAT関数を使うことで、以下のようにすることで対応ができます。

SELECT * FROM table_name WHERE CONCAT('zipcode1', 'zipcode2') = '1130011'

引数は結合する分だけ指定できます。
ただしRDBMSによって、CONCAT関数の仕様が異なるため、使う場合は対象のRDBMSの仕様を確認してから使った方が良さそうです。

19
22
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
22