ACCESS双表查询语句
有表a和表b,表a的字段为aa和bb,表b的字段为aa和bb 表a的内容为 --aa--bb-- --8---7 --4---3 库b的内容为 --aa--cc-- --3---9 --8---3 --4---1 我想生成这样的结果集: --aa--bb--cc-- --8---7---3--- --4---3---1--- (注:两个表结构都一样,aa是主键) 请高手帮忙,本人刚开始学查询
select a.aa,a.bb,b.cc from a,b where a.aa=b.aa;
select a.aa,a.bb,b.cc from a join b on a.aa=b.aa;
你好,很高兴为您解答。
有 3 种情况: 第1,如果你要全部显示 表A再与 表B匹配的话SQL如下: select a。aa,a。bb,b。cc from a left join b on(a。aa=b。aa) 第2,如果你要全部显示 表B再与 表A匹配的话SQL如下: select a。
aa,a。bb,b。cc from b left join a on(a。aa=b。aa) 或 select a。aa,a。bb,b。cc from a right join b on(a。aa=b。aa) 第3,就是完全匹配了(查找 a和b 中都存在的记录) select a。
aa,a。bb,b。cc from a inner join b on(a。aa=b。aa) 我主要用的 join 也可以用其他方法。。。楼上的方法跟我的第3个一样的效果。。。楼主可以找下这方面的资料仔细推敲下。
selcet a.aa,a.bb,b.cc from a,b where a.aa=b.aa;
答:这个生成策略于你的数据库有很大的关系。除非你想自己程序生成 比如:oracle支持sequence mysql支持autoinc mssql支持:identif...详情>>
答:不知道你是不是写错文件名了,pdf?详情>>
答:当电脑的全部组件(包括软件)我们国家都能生产的时候。详情>>