文档介绍:该【数据库设计开发案例教程 】是由【7489238】上传分享,文档一共【51】页,该文档可以免费在线阅读,需要了解更多关于【数据库设计开发案例教程 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。年度工作总结汇报AnnualWorkSummaryReport数据库设计开发技术案例教程(五)SQL中的查询011,SQL语句查询的结构022,简单的select查询语句的使用033,:SELECT[ALL|DISTINCT][TOPn[PERCENT]select_list[INTOnew_table]FROMtable_name[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_by_expression[ASC|DESC]]其中:SELECT:关键字,用于从数据库中检索数据。Select_list:描述进入结果集的列,它指定了结果集中要包含的列的名称,是一个逗号分割的表达式列表。Table_name:用于指定产生查询结果集的源表的表名。当使用SELECT语句时,可以用两种方式来控制返回的数据:选择列和选择行。选择列就是限制返回结果中的列,这由SELECT与剧中的SELECT子句指定要返回的列来控制:选择行则是限制返回结果中的行,这由SELECT语句中的WHERE子句指定选择条件来控制。)指定列语法格式如下:SELECTcolumn_name1[,column2,…]FROMtable_name以下示例:从AsscentWebDb数据库的orderitem表中查询ordersid和productid和quantity的数据信息,在新建的查询栏中输入:selectordersid,productid,quantityfromorderitem查询结果如图5-1所示。--2在SELECT子句中可以使用星号(*)显示表中所有的列以下示例:显示orderitem表中的所有信息。新建查询,输入:Select*fromorderitem该语句无条件地把orderitem表中的全部信息都查询出来,所以也称为全表查询,这是最简单的一种查询。2)选择所有列01在进行数据查询时,经常需要对表中的数据计算后才能得到满意的结果。在SELECT子句中可以使用算术运算对数值型数据进行加(+)、减(-)、乘(*)、除(/)和取模(%),构造计算列。以下示例:从product表中检索ordersid,productid,quantity和ordersid*productid查询结果如图5-2所示。新建查询,输入:selectordersid,productid,quantity,ordersid*productidfromorderitem3),查询结果中显示的列标题就是在创建表时使用的列名,但对上图中的计算列,系统是不指定列标题的,如果我们想改变查询结果中所显示的列标题,可以再SELECT语句中使用“‘列标题’=列名”或“列名AS‘列标题’”两种方法来制定。以下示例:为上例中的计算列指定一个列标题totalnumber,如图5-3所示。新建查询,输入:selectordersid,productid,quantity,'totalnumber'=ordersid*productidfromorderitem图5-3在实际工作中,大部分查询并不是针对表中的所有数据记录进行查询,而是要找到满足某些条件记录。此时,我们可以在SELECT语句中使用WHERE子句。使用WHERE子句的目的是从表中筛选出符合条件的行,其语法格式如下:SELECTcolumn_name1[,column_name2,…]FROMtable_nameWHEREsearch_condition其中,search_condition用来定义查询条件。SQLServer支持的查询条件包括:关系运算、逻辑运算、模糊匹配、范围、列表以及是否为空。:查询orderitem表中ordersid小于5的信息查询结果如图5-4所示。新建查询,输入:selectordersid,productid,quantityfromorderitemwhereordersid<501图5-:查询orderitem表中ordersid为5的信息。查询结果如图5-5所示。selectordersid,productid,quantityfromorderitemwhereordersid=5图5-5