是的,标准外同的异构体和反照相式的外在结合中存在差异,这必然意味着在盘问计划中存在差异。
总的说来,使用标准通知来制定任何新的或经过修改的法典——使反照相式的外在加入(未改动的)遗留法,甚至更新使用新加入书。
差别是什么? 公平问题——难以解释,更难以找到一个好的范例。 基本上,当根据外在就业表中的数值制定标准,摒弃这些行文时,采用“异构”的代号保留在主要表格(非排外表格)中的行文。
这两个问题的结果相同:
SELECT i.*, o.*
FROM DominantTable AS i, OUTER OuterJoinedTable AS o
WHERE i.pk_column = o.fk_column;
SELECT i.*, o.*
FROM DominantTable AS i
LEFT OUTER JOIN OuterJoinedTable AS o
ON i.pk_column = o.fk_column;
这两个问题不一定产生相同的结果:
SELECT i.*, o.*
FROM DominantTable AS i, OUTER OuterJoinedTable AS o
WHERE i.pk_column = o.fk_column
AND (o.alt_column IS NULL OR o.alt_column = 1);
SELECT i.*, o.*
FROM DominantTable AS i
LEFT OUTER JOIN OuterJoinedTable AS o
ON i.pk_column = o.fk_column
WHERE (o.alt_column IS NULL OR o.alt_column = 1);
情况不同:
DominantTable OuterJoinedTable
pk_column other_column fk_column alt_column
1 twenty 1 3
The standard LEFT OUTER JOIN notation will produce the empty set as the result. The Informix-style join will produce the result:
pk_column other_column fk_column alt_column
1 twenty null null
DominantTable的数据没有被拒绝,因为主要表格的过滤条件,因此由Informix保存。 标准结合了外部,然后过滤结果。