多表查询不懂SQL查询语句怎么办?首先,我要告诉大家的是办法总是有的,而且也不难。在我们安装office时,我们需要安装Access这个软件,这就是数据库,对大多数朋友来讲并不陌生。 多表查询也叫联接查询,它是对两个表或两个以上的表,通过字段联接条件使用SQL的查询语句自动连接起来的查询办法。 该条件一般放在where语句之中,其格式: select <目标字段> from <表名1>,<表名2> where <表名1>.<字段名1>=<表名2>.<字段名2> 联接条件中的联接字段(这里的字段名就是excel里的列标)一般是两个表中的公共字段或语义相同的字段。现在就拿昨天的一个示例来演示讲解,看看我们是如何获取SQL的查询语句的。 这是楼主的原帖的联接地
址,我先个大家一个图片。 这张图片我标示为《表1》和《表2》,《表1》有姓名和性别两个字段,《表2》也有姓名和年龄两个字段,现在需要将两张表合并为一张表并显示姓名、性别和年龄。不懂SQL就无法直接汇总为一张数据透视表。那我们怎么办呢,当然是使用ACCESS做了,并且要获得SQL查询语句。方法如下: 步骤1.在桌面点击鼠标右键,选择【新建】按钮下的Microsoft Access数据库; 步骤2.双击打开Microsoft Access数据库,选择【外部数据】功能里的【导入Excel电子表格】,这样就会出来下图;
步骤3.
在【 选择数据源和目标】里, 点击【浏览】,选择Excel表所得的文件地址,其他不变,然后【确定】; 步骤4.【导入数据表向导】里选择【显示工作表】的【表1】,点击【下一步】; 步骤5.勾选【第一行包含列标题】,再点击【下一步】,【字段选项】不管,点击【下一步】; 步骤6.选择【我自己选择主键】。右面下拉框里选择【姓名】字段,点击【下一步】; 步骤7. 【导入到表】选项你可以命名表名,这里就选择【表1】,然后确定【完成】,这样我们就将Excel【表1】导入到Access里了。使用同样的办法将【表2】也导入到Access里,见图示,这里不再赘述。 两张表导入到 Access我们就要进行下一步工作,也就是建立查询,这很重要,这也是我们要获取SQL语句的关键。 |