sql经典查询语言详细实例

sql经典查询语言详细实例

ID:44716097

大小:37.68 KB

页数:12页

时间:2019-10-25

sql经典查询语言详细实例_第1页
sql经典查询语言详细实例_第2页
sql经典查询语言详细实例_第3页
sql经典查询语言详细实例_第4页
sql经典查询语言详细实例_第5页
资源描述:

《sql经典查询语言详细实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL语言基本教程(一)%D&B4?(U+w,V2o,H,^&I  数据库查询语言(SQL)是使用于关系数据库的标准语言,被很多类型的数据库所支持。本文将以VB加DAO为例,来介绍.q-o+z,g+F(c7T.f9F!X基本的SQL语法以及使用。本章将介绍的是SQL语言中的基本查询语句,并带有范例。*h.o6Y'f(!c  要更好的阅读本文,读者需要对数据库的基本结构以及术语有一个基本的了解,而且最好能有一定的VB数据库编程经验。2S5q9])r!J:i除非特别说明,本文将使用的数据库是VB中附带的BIBLIO.MDB数

2、据库。!f%s/d+  I6@.S-w)a一、SELECT...FROM...WHERE语句'c'{3^5S:z&`  z  语句的语法如下:&M4r4I.n+h*P/zSELECT[all

3、*

4、distinctcolumn1,column2]'K)Q0e4g#o8sFROMtable1[,table2]4c3S*A;R1W0c8M;X5XWHERE[condition1

5、expression1][ANDcondition2

6、rxpression2]3]4S9$x4C  在上面的语法中,[]外的语句是必须的,而[]内的

7、是可选的,对于以

8、分割的操作符,则表明语法中必须从

9、分割的(_3J1["Q:S8r9^操作符中选择一个。下面的语法描述同上。!t)](D+Y,I0P  在SELECT...FROM...WHERE语句中其中SELECT指定需要检索的字段,FROM指定要查询的表,WHERE指定选择纪录的条件,;I"F6^"s*h另外还可以包含ORDERBY语句来制定排序纪录。语法如下:1W1y6N.V2`"A-]  w!w5RORDERBYcolumn1

10、Integer[ASC

11、DESC].X  k"_:p  D"r2t6^  其中colu

12、mn1制定排序的字段,也可以使用Integer指定的字段索引来排序,ASC为升序、DESC为降序。!t#L"U*j1F7R3b-F9_8j/A范例一:找到Titles表中所有出版日期在1990年以后以及包含文字Beginner的书名,D1K(k1J+M4Q(}建立一个新工程,加入DAO定义库(点击菜单中的Project

13、References项,在列表中选择MicrosoftDAO3.51ObjectLibrary7w&t6^*P6C9j(也可以是更高版本的3.60,如果安装了的话),然后在Form中加入一个ListBox控

14、件。在Form1的代码窗口中加入以下代码:5y,V!@.O+p%ePrivateSubForm_Load()8u*a!q+W'X0p.h18V  DimrsTempAsRecordset#l5P:G/X7~(h  DimdbTempAsDatabase:q/B78g*f  DimastrAsString$_,x1_7S%t!X:`7n:h8N  ({#Z0q!r,y.c$g;q  SetdbTemp=DBEngine(0).OpenDatabase("e:programfilesmicrosoftvisualstu

15、diovb98biblio.mdb",_%H;

16、3m,i('vdbOpenSnapshot)-F&P-v1@;o/h)a.m$z:n&T!k  astr="SELECT[Title]FROM[Titles]WHERE[YearPublished]>1990"&_,^3A*C,e  _'@,C      "ANDTitleLIKE';*Beginner*';ORDERBYTitleDESC"4n9a3V(t4e:E:{  SetrsTemp=dbTemp.OpenRecordset(astr)#C8@/2}(n6^/

17、C  IfrsTemp.RecordCount>0Then.H*t#K+?)d8f0g%K  Q3I    rsTemp.MoveFirst0S$M"o/D  z({8D    DoUntilrsTemp.EOF0I7I5F1W(c7o4l-J/m!{,R      List1.AddItemrsTemp![Title]!r!K-q+h"k-5p8m      rsTemp.MoveNext9H-G3@4Y;q8T3m#[(R    Loop1h4T'

18、8E$E"{%u,y  EndIf"

19、%J#V5h:f  j/k6v

20、EndSub0s#H$j2g%z,J9Q  运行程序,List1中就会列出所有出版日期在1990年以后以及包含文字Beginner的书的书名并将书名按照降序进行排列。%f;?'x)L&z6Y  在上面的SELECT语句的WHERE中,我们使用了操作符号>来比较大小以及使用LIKE进行匹配。在WHERE语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。