mysql并行查询语句
简介: 在刚刚结束的乌镇世界互联网大会上,阿里云自研POLARDB云原生数据库当选世界互联网领先科技成果。POLARDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自...
2024.11.15大家好,今日继续讲解VBA数据库解决方案,今日的内容是第70讲: 数据查询中,三个工作表联合查询的方法。在各种查询中,内连接,左外连接,右外连接等等,这些方法大家在工作中要多加利用,并且灵活利用,利用多了,知识就变成自己的了。今日我们讲解的是三个工作表的联合查询,也就是说三个工作表的数据要一次查询。我们还是看下面的实例讲解。
实例,我们有三个工作表,工作表"数据3",工作表"数据7",工作表"数据8"数据如下:
我们在上面的三个工作表中以员工编号为线索,要返回三个表的联合表格,同时字段要全字段,员工编号,姓名,年龄,民族,植树数量,成活数量,这个代码要如何写呢?下面看我的代码:
Sub mynzRecords_70() ‘第70讲 三表查询SQL
Dim cnADO, rsADO As Object
Dim strPath, strSQL As String
Worksheets("70").select
Cells.ClearContents
Set cnADO = CreateObject("ADODB.Connection")
Set rsADO = CreateObject("ADODB.Recordset")
strPath = ThisWorkbook.FullName
cnADO.Open "provider=Microsoft.ACE.OLEDB.12.0;extended properties=‘excel 12.0;hdr=yes;imex=1‘;data source=" & strPath
strSQL = "select A.员工编号,B.姓名,B.年龄,C.民族,A.植树数量,A.成活数量" _
& " from [数据3$] as A,[数据7$] as B,[数据8$]" _
& " as C where A.员工编号=B.员工编号 and B.员工编号=C.员工编号 group by " _
& "A.员工编号,B.姓名,B.年龄,C.民族,A.植树数量,A.成活数量"
‘打开记录集
rsADO.Open strSQL, cnADO, 1, 3
For i = 1 To rsADO.Fields.Count
Cells(1, i) = rsADO.Fields(i - 1).Name
Next
‘提出数据
Range("a2").CopyFromRecordset rsADO
‘释放内存
rsADO.Close
cnADO.Close
Set rsADO = Nothing
Set cnADO = Nothing
End Sub
代码截图:
代码解读:
1 上述代码就是要联合数据3工作表、数据7工作表、数据8工作表,通过A.员工编号=B.员工编号 and B.员工编号=C.员工编号量实现三表联合查询
2 strSQL = "select A.员工编号,B.姓名,B.年龄,C.民族,A.植树数量,A.成活数量" _
& " from [数据3$] as A,[数据7$] as B,[数据8$]" _
& " as C where A.员工编号=B.员工编号 and B.员工编号=C.员工编号 group by " _
& "A.员工编号,B.姓名,B.年龄,C.民族,A.植树数量,A.成活数量"
上述SQL 语句就是实现三表联合查询的代码。
3 上述查询中需要注意的是后面的group by 语句的写法,大家在复制代码的时候要注意格式,不可以写错。
下面看代码的运行:
今日内容回向:
1 如何实现三表联合查询?
2 三表联合查询中是通过什么来实现的?
简介: 在刚刚结束的乌镇世界互联网大会上,阿里云自研POLARDB云原生数据库当选世界互联网领先科技成果。POLARDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自...
2024.11.15sql语句:增删改查,其中 增、删、改只用于单表多表级联删除,级联更新有时候会出现(例如:删除父类别,子类别也会被删除)多表查询:多表联查、子查询建表语句: 一般不需要语句建表,语句了解认识即可,手动...
2024.11.15概述由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能。1、创建sequence表CREATE TABLE `sequence`...
2024.11.12使用 drop 语句,可以删除索引、表和数据库。drop INDEX 语句我们可以使用 drop INDEX 命令删除表的索引。不同的数据库其具体应用略有区别,如下MySQL 的drop INDEX ...
2024.11.13【本文详细介绍了数据库的基础知识之SQL查看和修改表结构,欢迎读者朋友们阅读、转发和收藏!】1 查看表结构查看表结构是指查看数据库中已存在的表的定义。查看表结构的语句包括 DESCRIBE 语句和 S...
2024.11.13