なんで悩んでるのかもわからん・・・
select ** from 都道府県 tb1 left outer join 地方 tb2 on tb1.地方コード = tb2.地方コード order by tb1.地方コード
でいいんじゃないの??
地方コードで引きたいってこと?
select ** from 地方 tb2 left outer join 都道府県 tb1 on tb1.地方コード = tb2.地方コード where tb2.地方コード = 北海道 order by tb2.地方コード
みたいなことか?
CREATE function get_地方名(w_地方コード varchar(32)) RETURNS varchar(64)
RETURN
地方名
from
地方
where
;
こうやっといて、
select **, get_地方名(地方コード) 地方名 from 都道府県 tb1 order by tb1.地方コード
こんな感じにやるとか、
いろいろやりかたはあるんでねぇの。
もちろん一覧で取得したいなら外部結合のほうがいいにきまっとる。
んじゃ!そんなわけでがんばって!!
SQLインジェクションには気をつけないと怖い増田に怒られるぞ!
追記。
脳内解釈してちょ
**
RDBのプログラムなんだけど、ありがちなこんな二つのテーブルがあるとします。 地方 地方コード 地方名 1 北海道 2 東北 3 関東 4 北陸 都...
なんで悩んでるのかもわからん・・・ select **from 都道府県 tb1left outer join 地方 tb2on tb1.地方コード = tb2.地方コードorder by tb1.地方コード でいいんじゃないの?? 無駄なデータって何? 地...
あー、自己レス。 わかった!! 何で悩んでるかわかった。 北海道 -- -- 北海道 東北 -- -- 青森 -- 岩手 -- 宮城 こういうデータが欲しいってこと...
なるほど、union query使うという手があるんですね。 それっぽいレコード1発でとれそうだし、プログラムも単純なループで済みそう。 ただ、0っていうマジックナンバー使ってるのがちょ...