【发布时间】:2011-07-14 16:36:24
【问题描述】:
技术:VS.net 2008、C#、Winforms、SQL Server 2008
我目前正在为工作编写一个可视化选择查询构建器,但我对如何创建连接感到困惑。当我手动编写它们时,我了解我需要如何执行它们,但我不确定如何将其转换为算法。
目前,我的选择查询构建器具有获取表、显示列、选择所需列、在特定列上使用“AND、OR”语句的所有功能,并且它可以正常运行查询。但是一旦涉及到另一张桌子,所有的地狱都会崩溃。
使用已经存在的应用程序是不可能的,并且建议其他产品应该被否决的答案。
是否有一条硬性规定:“在编写 Join 语句时,您应该执行 __ 和 __ 等...)
我最初的概念是基于 MS Access,我注意到它使用所有左连接,但我不明白为什么会这样。
【问题讨论】:
-
也许我没有得到您的问题,但是:在编写连接语句时,您应该选择所需的表、要在连接中使用的列以及您使用的连接类型。没有更多的了。
-
MS Access 不使用“所有左连接”。
-
硬性规则将在 SQL 语法中说明。比如this
-
这个问题不太直接,但sqlkata.vivida-apps.com/docs/join之类的内容可能会对您有所帮助
标签: c# .net sql sql-server-2008