sybase的数据操纵语言

sybase的数据操纵语言

ID:16649744

大小:22.50 KB

页数:4页

时间:2018-08-23

sybase的数据操纵语言_第1页
sybase的数据操纵语言_第2页
sybase的数据操纵语言_第3页
sybase的数据操纵语言_第4页
资源描述:

《sybase的数据操纵语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Sybase的数据操纵语言1.Select语句基本语法:SELECT[all

2、distinct]字段列表[into表名][from表名][where条件表达式][groupby[all]字段列表][having筛选表达式][orderby字段列表[asc

3、desc]][compute聚集函数列表[by字段列表]]注意:Select语句中的子句必须按照上述顺序使用。也就是说,若该语句包括一个groupby子句和一个orderby子句where,groupby子句必须放在orderby子句之前。Having子句类似于where子句,不同之处有

4、两点:(1)Having子句必须结合groupby子句使用;(2)where子句不能用聚集函数,而Having子句可以。下面通过实例来对Select的通常用法加以介绍。例1:选择所有的列,语法为select*fromtable_list如:select*frompublishers例2:选择指定的列,语法为selectcolumn_name[,column_name]…fromtable_name如:selectpub_id,pub_namefrompublishers例3:重命名查询结果中的列,语法为selectcolumn_headi

5、ng=column_namefromtable_name如:selectPublisher=pub_name,pub_idfrompublishers例4:select列表中的计算值,可以对select列表中的数值数据进行计算,下面列出了算术运算符。符号运算+加-减/除*乘%取模YibinCityCitytracktrafficplanningisYibincityregionalrangewithintracktrafficsystemofonceintegration,andcitytracktrafficalsoisYibinCit

6、yCityintegratedtracktrafficsystemintheofpart,foraccurategraspcitytracktrafficresearchofobject如selecttitle_id,total_sales,total_sales*2fromtitles例5:使用distinct消除重复的查询结果可选的关键词消除select语句的结果中的重复行。若不指定distinct,缺省值为all,将检索出包含重复行的所有行数据。如:selectdistinctau_idfromtitleauthor例6:选择行——

7、where语句select语句中的确切指定要检索哪些行的准则,其一般格式为:selectselect_listfromtable_listwheresearch_conditionswhere子句中的搜索条件(或称限制)包括:·比较运算符(=,<,>,!=等=如:whereadvance*2>total_sales*price·范围(between和notbetween)如:wheretotal_salesbetween5000and10000·列表(in和notin)如:wherestatein(“CA”,”IN”,”MD”)·匹配字符

8、(like和notlike)如:wherephonelike“0535%”·未知值(isnull和isnotnull)如:whereadvanceisnull·以上各项的组合(and,or)如:whereadvance<5000ortotal_salesbetween500and1000例7:用集合函数小结查询结果集合函数用特定列的数据来计算小结值。集合函数结果Sum([all

9、distinct]expression)数值列中(不重复)值的总和Avg([all

10、distinct]expression)数值列中(不重复)值的平均count(

11、[all

12、distinct]expression)列中(不重复)非空值的数目Count(*)选定的行数Max(expression)Expression的最大值Min(expression)Expression的最小值如:selectavg(advance),sum(total_sales)fromtitleswheretype=”as”selectcount(*)fromtitlesselectavg(distinctprice)fromtitlesselectmax(price)frombooks例8:分组组织查询结果——groupb

13、y子句groupby子句用在select语句中将一张表分成若干组。如:selecttype,advancefromtitlesgroupbytypeYibinCityCitytracktraf

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

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

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