Excel Excel中Sql有JOIN这个关键字吗

Excel Excel中Sql有JOIN这个关键字吗


慕村225694
浏览 1019回答 2
2回答

小怪兽爱吃肉

1234567891011121314151617181920212223Sub Test()Dim cnn As ADODB.ConnectionDim rs As ADODB.RecordsetSet cnn = New ADODB.Connection         With Sheet3          .Cells.Clear          With cnn             .Provider = "microsoft.jet.oledb.4.0"             .ConnectionString = "Extended Properties=Excel 5.0;" + "Data Source=" + ThisWorkbook.FullName             .Open         End With        Set rs = New ADODB.Recordset        Sql = "select A.*,B.name,B.money From [Sheet1$]  A left  join [Sheet2$] B on A.id=B.id"        rs.Open Sql, cnn, adOpenKeyset, adLockBatchOptimistic          R = .Range("A65536").End(xlUp).Row - 1         .Range("A" & R + 1).CopyFromRecordset rs      End With      rs.Close      cnn.Close      Set rs = Nothing      Set cnn = NothingEnd Sub--这就是left join ,所以有 join 这个关键字 

忽然笑

有的 可以使用1、使用SQL在VBA中需要先创建对象2、使用外部数据,则可以直接写,3、大部分SQL数据库都是在EXCEL中使用,只有很少一部分不可以!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server