以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  没有JoinMode默认是什么连接  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44931)

--  作者:wuxianzuoji41
--  发布时间:2014/1/12 1:12:00
--  没有JoinMode默认是什么连接

Dim sg As New SQLGroupTableBuilder("统计表1","订单明细")
sg.AddTable(
"订单明细","产品ID","产品","产品ID")

 

这个里面没有JoinMode这个默认情况下,是以下哪种

 

  • Inner
    内连接,
    左表和右表都具备的数据才会出现在查询表中。
     

  • Left
    左连接,
    左表的所有数据出现在查询表中。
     

  • Right
    右连接,
    右表的所有数据出现在查询表中

Dim jb As New SQLJoinTableBuilder("查询表1","订单")
jb.AddTable("订单","产品ID","产品","产品ID",
JoinModeEnum.Left)

 

以上2种有什么区别


--  作者:yan2006l
--  发布时间:2014/1/12 10:17:00
--  

第一种:你对订单明细表进行统计

第二种:你对订单表进行统计

也就是说你要统计的主表对象不同

默认都是左联吧


--  作者:wuxianzuoji41
--  发布时间:2014/1/12 10:59:00
--  
以下是引用yan2006l在2014-1-12 10:17:00的发言:

第一种:你对订单明细表进行统计

第二种:你对订单表进行统计

也就是说你要统计的主表对象不同

默认都是左联吧

Dim sg As New SQLGroupTableBuilder("统计表1","订单明细")
sg.AddTable(
"订单明细","产品ID","产品","产品ID")

 

 

Dim jb As New SQLJoinTableBuilder("查询表1","订单明细")
jb.AddTable("订单明细","产品ID","产品","产品ID",
JoinModeEnum.Left)

 

发错了,我是想问问这2种有什么区别


--  作者:yan2006l
--  发布时间:2014/1/12 12:11:00
--  
没区别了,第一种默认就是JoinModeEnum.Left