wangxing8818 发表于 2007-08-21 09:54

问一一个关于SELECT的问题

SELECT time_records.*, case_name

FROM time_records, OUTER cases

WHERE time_records.client = "AA1000"

AND time_records.case_no = cases.case_no

INTO temp foo;

SELECT * from foo ORDER BY case_no
请问在第二行中的   OUTER   代表什么意思?

ivhb 发表于 2007-08-21 10:09

表示cases是从表,time_records是主表
没有outer的时候,只能选出cases和time_records能通过条件time_records.client = "AA1000"AND time_records.case_no = cases.case_no 关联上的记录。
如果加了outer,除了上述能关联上的记录,还有time_records中没有和cases匹配上的记录,
都能选出,此时case_name置为null。

wangxing8818 发表于 2007-08-21 10:28

谢谢二楼
页: [1]
查看完整版本: 问一一个关于SELECT的问题