求sql语句解释

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:01:58
sql = "SELECT o.*,e.EmpName FROM PurchaseOrder o" & _
" Left Join Employees e On o.EmpId = e.EmpId Where o.PurId='"& PurId & "'"

就是同时在PurchaseOrder表和Employees表里检索数据
PurchaseOrder的别名为o,Employees的别名为e
用左联接的方式,以两个表的EmpId字段做为联接条件
在这里,PurchaseOrder表取了所有字段,而Employees表只取了EmpName字段

只要PurchaseOrder 里的PurId有的记录,那么把Employees 表的对应的PurId相等的记录的字段都加到PurchaseOrder 表里组成一个新表

就是左连接
o.* 是把组合表里的PurchaseOrder 表的字段全查出来,o是PurchaseOrder 的别名
e.EmpName 就是Employees 表的EmpName 字段了,e是Employees 表的别名

上面已经说的很清楚了