欢迎来到天天文库
浏览记录
ID:61278393
大小:189.00 KB
页数:29页
时间:2021-01-23
《数据检索1简单检索学习资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据检索1简单检索8.2使用SELECT语句进行简单查询8.2.1最基本的sql查询语句8.2.2改变列标题的显示8.2.3使用where子句的查询8.2.4TOP和DISTINCT关键字8.2.5使用orderby子句对结果进行排序8.2.6计算列的使用8.2.7基于多个检索条件的查询8.2.1最基本的sql查询语句格式:select*
2、column_name[,…n]fromtable_name举例:从student表中检索学生的所有信息。USEJWGLGOSELECT*fromstudentSELECTst
3、udent_id,student_namefromstudent8.2.2改变列标题的显示在select语句中使用‘列标题’=列名或列名as‘列标题’举例:从student表中检索出学生的学号、姓名信息并分别加上“学号”、“姓名”的标题信息。USEJWGLGOSelect‘学号’=student_id,’姓名’=student_nameFromstudentSELECTstudent_idas‘学号’,student_nameas‘姓名’Fromstudent8.2.3使用where子句的查询Where子句是
4、从整个表中选出符合条件的信息。1、语法格式:SELECTselect_listFROMtable_listWHEREselect_condition其中,sqlserver支持的搜索条件如下:比较:=><>=<=<>范围:between、notbetween列表:in、notin字符串匹配:likenotlike空值判断:isnullisnotnull组合条件:andor取反:not8.2.3使用where子句的查询2、基于比较条件的where子句使用此子句查询,系统在执行这种条件查询时逐行的对表中的数据进行
5、比较,检查他们是否满足条件。如果满足,则取出改行。注意:如果该列为字符型,需要使用单引号将字符串括起来。并注意字符串区分大小写。举例:从student_course表中检索成绩小于60分的学生。USEJWGLGOSELECT*FROMstudent_courseWHEREgrade<608.2.3使用where子句的查询3、基于BETWEEN关键字的where子句实现对表中某一范围内的数据进行查询。语法格式:SELECTselect_listFROMtable_nameWHEREexpression[not]BE
6、TWEENexpression1ANDexpression2举例:从student_course表中检索成绩介于60分至80分的学生。USEJWGLGOSELECT*FROMstudent_courseWHEREgradeBETWEEN60AND808.2.3使用where子句的查询4、基于IN关键字的where子句IN关键字一般用于字符型数据。语法格式:SELECTselect_listFROMtable_nameWHEREexpression[not]IN(value_list)举例:从student_co
7、urse表中检索学号为介于’g9940202‘,g9940204’,’g9940206’,’的学生。USEJWGLGOSELECT*FROMstudent_courseWHEREstudent_idIN(‘G9940202’,’g9940204’,’g9940206’)8.2.3使用where子句的查询5、基于LIKE关键字的where子句用于模糊查询。语法格式:SELECTselect_listFROMtable_nameWHEREexpression[not]LIKEstringSQLServer2000提
8、供4种通配符。%:代表任意多个字符;_:代表一个任意字符;[]:代表方括号内的任意一个字符;[^]:代表任意一个在方括号内没有的字符;8.2.3使用where子句的查询5、基于LIKE关键字的where子句举例:从student表中检索。。。。。USEJWGLGOSELECT*FROMstudentWHEREstudent_nameLIKE‘张%’SELECT*FROMstudentWHEREstudent_nameLIKE‘_[红,虹]%’SELECT*FROMstudentWHEREstudent_nam
9、eLIKE‘_[^红,虹]%’SELECT*FROMstudentWHEREstudent_nameLIKE‘李红b[大b]’escape‘b’8.2.3使用where子句的查询6.基于空值判断的where子句有时,会存在表中数据为空值的情况,就会在相应列上产生空值。语法格式:SELECTselect_listFROMtable_nameWHEREcolumn_nam
此文档下载收益归作者所有