在excel中查询sql数据库

作者&投稿:陆萍 (若有异议请与网页底部的电邮联系)
查询是数据库最常用的操作,也是最重要的操作.SQL语言提供了SELECT语句进行数据库的查询,该语句的一般格式如下:SELECT select listFROM table source!WHE咫search_ condition][GROUP BY group一y_expression]I HAVING search condition][ ORDER BY order expression[ASC I DESC]]其主要元素说明如下:select list要选择的列或表达式的集合。table source基本表或者视图的集合.search condition进行查询的条件.groupee by_expression可以根据某些特定的列进行分组。search condition分组的条件值.order expression查询结果是按照列的集合来进行升序或者降序排序.由于SELECT语句的复杂性,一下面例子涉及到一个客户、订单数据库。客户基本信息表:Customer(CustomerlD,CompanyName,Address,City, Phone, Fax)Customer由客户编号(CustomerlD )、公司名称(CompanyName)、公司地址(Address) .公司所在城市(City)、公司电话(Phone)和传真(Fax) 6个属性组成,其中客户编号(CustomerlD )是关键字.商品信息表:Product(ProductID, ProductName,UnitPrice)Product山产品编号(ProductID )、产品名称(ProductName)和产品单价(UnitPrice )3个属性组成,其中产品编号(ProductID )是关键字。客户汀单表:Orders(OrderlD,CustomerID,ProductID,OrderDate,RequiredDate,OrderQuantity)Order由订单编号(OrderlD )、客户编号(CustomerlD )、产品编号(ProductID )、订单日期(OrderDate )、订单预交日(RequiredDate)和订单数量(OrderQuantity) 6个属性组成,其中OrderlD是关键字.

~

excel使用sql语句查询功能.
答:在宏编辑界面中进行SQL数据查询以及生成报表的代码如下:Sub Static()Dim objNewWorkbook As Workbook '定义一个Workbook对象Set objNewWorkbook = Workbooks.Add(ThisWorkbook.Path & "\模板.xlt") '使用模板文件新建一个EXCEL报表生成文件Set objConnection = CreateObject("ADODB.Connection") '创建一个...

根据excel表中一列数据查询其在sql数据库中对应的信息
答:1、将excel 表中的数据导入到SQL server一张临时表中 2、再将这张临时表与ord_no表进行关联查询。

SQL中如何通过EXCEL或TXT中的一列数据查询SQL中的其他数据
答:方法一:如果excel数据不是太多,可以把这一列数据加工一下变成:'1','2','3',在excel中用公式很简单...然後sql查询:select * from 表名 where 字段名 in ('1','2','3')方法二:举个例子,select * from 表名 where 字段名 in (SELECT excel列名 FROM OpenDataSource ( 'Microsoft.Jet...

在excel中用SQL语句查询时选取所有字段时可以提取,选部分字段时出现查询...
答:仔细检查你的SQL语句,定是哪里出现错误了,最好使用Microsoft Query来查询,它可以可视化的编辑,会方便很多,减少出错。

求助,EXCEL通过VBA操作SQL数据库
答:strCn = "Provider=sqloledb;Server=R9HDET7;Database=dbname;Uid=username;Pwd=password" '定义数据库链接字符串 '下面的语句将读取数据表数据,并将它保存到excel工作表中:工作表为一张两维表,记录集也是一张两维表 strSQL = "select CUSTOMER_NAME from VSC_BI_CUSTOMER " '定义SQL查询命令...

请教:怎么在excel中正确使用SQL的查询语句
答:+ i).EntireColumn.AutoFit Next End If Conn.Close End Sub Public Sub t()'sql = "这里写你的查询语句"dosql sql, [E1]End Sub 1、记得运行代码前要保存工作簿 2、查询语句中,表名是[工作表名$]这样的格式 3、dosql sql, [E1]中的E1,就是要放查询结果的区域左上角那个单元格。

Excel的sql查询表达式
答:在查询子句中不仅显示列,还可以显示表达式。比如要显示将所有的产品的单价打9 折的情况,就可以使用下面的语句:select ProductName,UnitPrice*0.9 from Product select list还可以是字符串常量、函数等.比如下面的例子:select ProductName,'UnitPrice:’,UnitPrice from Product 显示结果如表6.9所示。还...

excel使用SQL查询
答:'你的链接字符串数据库也要改呀Public Sub GetData()Dim Flag, Err As BooleanDim Cnn As ADODB.ConnectionDim Rst As ADODB.RecordsetDim SQL As StringSheet2.Cells.ClearFlag = FalseErr = TrueSet Cnn = New ADODB.ConnectionOn Error GoTo labelWith Cnn .Provider = "SQLOLEDB" .Conne...

我想用Excel宏编写代码来对SQL数据库进行连接和操作,请教详细的步骤或方...
答:函数 SQL.REQUEST 参数的次序与 Visual Basic for Application 中函数 SQLRequest 的参数次序不同。Office中国社区门户"C!pK p9O6BnlPj 示例 6c!s3F^-TzT_0 假设需要对名为 DBASE4 的 DBASE 数据库进行查询。如果在单元格中输入下列公式,将会返回查询结果数组,其中第一行是列名:Office中国社区...