通过 SQL 链接表并显示行


Linking Tables through SQL and showing the row

表:支付日期job_no项目量编号

表:工作
job_nojob_name价值start_datecompletion_dateduration_mthstype_nomanager_noclient_no位置地位笔记

我尝试使用这个:

选择 * 从付款中左 加入工作 开启 tjobs.job_no=tjobs.job_no 位置 = "卡塔尔";

抱歉,我目前正在研究通过SQL链接表。

我想要的只是根据 tjobs 表显示付款行,如果位置在卡塔尔。

谢谢

您的查询正在tjobs自身联接。 您需要将其加入tpayments

 ON tjobs.job_no = tpayments.job_no

试试这个

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';
SELECT p.*
FROM tpayments AS p
LEFT JOIN tjobs AS j
ON p.job_no = j.job_no
WHERE j.location = 'Qatar';