文字列を結合したい。
SQLで文字列を結合にはどうしたらいいの?
わかりやすく教えて欲しい!
こういった疑問にこたえます。
エンジニアの僕がわかりやすく解説します。
||関数の使い方
文字列を連結したい場合には「||」という縦棒を2本並べた変わった関数を使います。
実務では非常によく使う関数なので覚えておきましょう。
例えば、このような使い方をします。
このようなshainテーブルがあっとします。
lastname | firstname |
田中 | 太郎 |
鈴木 | 花子 |
佐藤 | 二郎 |
山田 | 三郎 |
このように姓と名が別の列に格納されている場合があります。
これらを結合して取り出したい場合は次のようなSQLになります。
SELECT lastname || firstname AS name FROM shain;
実行結果
name |
田中太郎 |
鈴木花子 |
佐藤二郎 |
山田三郎 |
結合された文字列が得られたことがわかります。
姓と名の間に半角スペースを入れたい場合も||関数で結合すればOKです。
SELECT lastname || ' ' || firstname AS name FROM shain;
実行結果
name |
田中 太郎 |
鈴木 花子 |
佐藤 二郎 |
山田 三郎 |
||関数の使い方まとめ
解説の内容をまとめます。
- 文字列を結合したい場合は||関数を使う
- ||関数は3つ以上の文字列を繋げることもできる
以上、お疲れ様でした。
【SQL】初心者がまず覚えるべきSQLで使えるよく使う関数まとめ
SQLで使える関数にはどんなものがあるの?まずどれから覚えれば良いの?こういった疑問にこたえます。この記事ではSQL初心者がまず最初に覚えるべきよく使うSQL関数をまとめています。関数を使えば面倒な処理を簡単に済ませることができるのでぜひ覚えておきましょう。
コメント