みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQLで別テーブルでのSELECTでNULLの場合

MySQLで以下のようなテーブルの場合

test_1
id
name

test_2
test_1_id
name

このような構造の場合、test_1からtest_2のselectでtest_1.id=test_2.test_1_idでjoinした場合に、
test_2にデータが存在していなかった場合、
test_1テーブルのnameを返すようなsqlはどのように記述すればよいでしょうか、、

投稿日時 - 2009-06-11 15:57:54

QNo.5035383

困ってます

質問者が選んだベストアンサー

こんな感じ?
selct coalesce(t2.name,t1.name) as name
from test_1 as t1
left join test_2 as t2
on t1.id=t2.test_1_id

投稿日時 - 2009-06-11 16:26:55

お礼

ありがとうございます!! できました!!

投稿日時 - 2009-06-11 16:47:44

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問