-1

表: tpayments date job_no item amount id

表: tjobs
job_no job_name 値 start_date 完了_date duration_mths type_no manager_no client_no ロケーション ステータス 備考

私はこれを使ってみました:

SELECT * from tpayments LEFT JOIN tjobs ON tjobs.job_no=tjobs.job_no WHERE location = 'カタール';

申し訳ありませんが、私は現在SQLを介してテーブルをリンクすることを研究しています.

私が望むのは、tjobs テーブルに基づいて、場所がカタールにある場合に支払いの行を表示することだけです。

ありがとう

4

3 に答える 3

2

あなたのクエリはtjobsそれ自体に結合しています。あなたはそれに参加する必要がありますtpayments

 ON tjobs.job_no = tpayments.job_no
于 2013-10-09T22:33:45.877 に答える
2

これを試して

SELECT t.date, t.job_no, t.item, t.amount_id from tpayments t
LEFT JOIN tjobs ts ON t.job_no=ts.job_no 
WHERE ts.location = 'Qatar';
于 2013-10-09T22:35:24.193 に答える