首先,你可以通过 access自带的一些功能简化你的 SQL 编写过程.这里介绍一下使用 access 的查询来生成 SQL. 当然使用 access 来生成,你一定已经有了 access库,并且建立好了表.本文主要是介绍外连接.所以我们这里生成的是一个外连接 SQL 语句.
打开access.我们有表 t1 和 t2. 看到access左侧的 outlookbar 了吗? 这里进入"查询"视图,选择"使用向导创建查询",在"简单查询向导"对话中,可以选择我们的表.这里我们选择的是联合表最后需要的字段.比如我们要查询出 t1.name 和 t2.sex 的信息,那么我们"选定的字段"就是 name 和 sex 了.然后点"完成".
通过上面的步骤,我们在查询中建立了一个新查询.比如叫 <<t2 查询>>.右键点击 "t2 查询",选择"设计视图".在进入了设计视图以后,找到菜单中的"视图"项,选择"SQL 视图",看到了吧! 这里access为我们建立了一个外连接的SQL语句.
其次,在程序中使用外连接 SQL语句.废话不多说.
正确SQL语句 : SELECT [t1].[name], [t2].[sex] FROM [t2] INNER JOIN [t1] ON [t2].[id] = [t1].[2_id]
很简单,把通过 access 的查询功能建立的外连接SQL语句中的所有 表 和 字段 信息都用 [] 包含起来.否则会在连接时, 报未定义错误.
打开access.我们有表 t1 和 t2. 看到access左侧的 outlookbar 了吗? 这里进入"查询"视图,选择"使用向导创建查询",在"简单查询向导"对话中,可以选择我们的表.这里我们选择的是联合表最后需要的字段.比如我们要查询出 t1.name 和 t2.sex 的信息,那么我们"选定的字段"就是 name 和 sex 了.然后点"完成".
通过上面的步骤,我们在查询中建立了一个新查询.比如叫 <<t2 查询>>.右键点击 "t2 查询",选择"设计视图".在进入了设计视图以后,找到菜单中的"视图"项,选择"SQL 视图",看到了吧! 这里access为我们建立了一个外连接的SQL语句.
其次,在程序中使用外连接 SQL语句.废话不多说.
正确SQL语句 : SELECT [t1].[name], [t2].[sex] FROM [t2] INNER JOIN [t1] ON [t2].[id] = [t1].[2_id]
很简单,把通过 access 的查询功能建立的外连接SQL语句中的所有 表 和 字段 信息都用 [] 包含起来.否则会在连接时, 报未定义错误.