LEFT JOIN操作的NULL值

时间:2015-06-14 23:34:10

标签: mysql

考虑两个表:

•   draft_procedures
•   incoterms

draft_procedures 有列

1.  incoterm

incoterm 有列

 1. incotermUNIQUE
 2. incoterm_desc

我试图加入这两个表,以便从draft_procedures incoterm的incoterm表中获取incoterm_desc(description)。

当我使用以下查询时,我得到一个c3incoterm_desc NULL值

SELECT drp.incoterm, c3.incoterm_desc as c3incoterm_desc
FROM draft_procedures AS drp
LEFT JOIN incoterms AS c3 ON drp.incoterm = c3.incotermUNIQUE

1 个答案:

答案 0 :(得分:0)

LEFT OUTER JOIN: 根据定义,LEFT OUTER JOIN从TableA(draft_procedures)中检索具有TableB匹配记录的行(incoterms)  如果对于TableA中的某个记录(左),没有来自TableB的匹配记录(右),相应的(右)列包含空值

选择* 来自TableA 左外联接表B. 在TableA.name = TableB.name;