通过SQL链接表并显示行

时间:2013-10-09 22:30:25

标签: php sql

表: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表,我想要的只是显示位置在卡塔尔的付款行。

由于

3 个答案:

答案 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';