表:tpayments 日期 job_no 项目 量 ID
表:tjobs
job_no
JOB_NAME
值
开始日期
完成日期
duration_mths
type_no
manager_no
client_no
地点
状态
笔记
我试过用这个:
SELECT * from tpayments LEFT JOIN tjobs ON tjobs.job_no = tjobs.job_no WHERE location ='Qatar';
很抱歉,我正在研究通过SQL链接表。
根据tjobs表,我想要的只是显示位置在卡塔尔的付款行。
由于
答案 0 :(得分:2)
您的查询正在加入tjobs
。您需要将其加入tpayments
ON tjobs.job_no = tpayments.job_no
答案 1 :(得分: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';
答案 2 :(得分:1)
SELECT p.*
FROM tpayments AS p
LEFT JOIN tjobs AS j
ON p.job_no = j.job_no
WHERE j.location = 'Qatar';