sql 項目の連結・合体

2011/01/05
[表:url]
NO dir fle
01 hoge recatnap.html
02 hoge cantnap.html
03 recatnap index.html
04 recatnap about.html

上記のようなテーブルで[dir]と[fle]を連結したいとき。

[表:url 出力結果(希望)]
NO path
01 hoge/recatnap.html
02 hoge/cantnap.html
03 recatnap/index.html
04 recatnap/about.html

まず、連結には「concat()関数」を使うっぽい。

  1. select NO, concat(dir,fle) from url;

こんな感じ。
「concat(dir,fle)」で[dir]と[fle]を連結。
実行結果は下記。

[表:url 出力結果(希望)]
NO concat(dir,fle)
01 hogerecatnap.html
02 hogecantnap.html
03 recatnapindex.html
04 recatnapabout.html

ラベル名が[path]じゃない。連結したヤツらに「/」が無い。
…ということで少し修正。

  1. select NO, concat(dir,’/’,fle) as path from url;

「concat(dir,fle)」を「concat(dir,’/’,fle) as path」に変更。
これでOK

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい