2017-10-18 26 views
-2

私は2つのテーブル、tblstudentとtbltransを持っているの参加、tblstudentはidtransを含むtbltransで、idstudentとnmstudentが含まれ、idstudent、trprice 私は結果がnmstudentとtrpriceなるように、これら2つのテーブルをマージしたいけどtbltransに存在しないidstudentもの内容で表示することができますしたい「 - 」 Joining two tableつの条件に2つのテーブル

+1

ヒント: 'SQL Left Join' – sagi

+1

MySQLまたはFirebirdを使用していますか?関与していない製品にはタグを付けないでください。 – jarlh

+1

いくつかのサンプルテーブルのデータと期待される結果を追加 - 画像(または画像へのリンク)ではなくフォーマットされたテキストとして追加 – jarlh

答えて

2

を助けてください参加し、合体左コンバイン:

select 
    nmstudent, 
    coalesce(trprice,'-') 
from 
    tblstudent 
    left join tbltrans on 
     tblstudent.idstudent=tblstudent.idstudent 
+0

ありがとうたくさんの仕事 – SETYO

+0

おかげさまでいいですか;-) – Indent

+0

ありがとう、私は別の質問がありますが、90分に1回しか投稿できません...もう一度回答できますか?その類似した質問がSUMの価値を追加する – SETYO

1
SELECT nmstudent, CASE WHEN tprice IS NULL THEN "-" ELSE tprice END as tprice 
FROM tblstudent LEFT JOIN tblstudent 
ON tblstudent.idstudent = tbltrans.idstudent 
+0

助けてくれてありがとう – SETYO

関連する問題