SQL的应用实例.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL的应用实例

SQL Server 2005实例教程;教学目标;本章导航;单表查询 ;SELECT [all|distinct] 目标列表达式[,目标列表达式] FROM 表名或视图名[, 表名或视图名] [WHERE 条件表达式] [GROUP BY 分组表达式 [HAVING 条件表达式]] [ORDER BY 排序列名[ASC|DESC]]; 说明:根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标表达式,选出元组中的属性值形成结果集合。 若有GROUP子句,则将结果按分组表达式的值进行分组,该属性列值相等的元组为一个组,每个组产生结果表中的一条记录。 若带HAVING短语,则只有满足指定条件的组才输出。 若有ORDER BY子句,则结果集按排序列名 升序或降序排序。 ALL|DISTINCT:选择DISTINCT表示去掉结果中相同的记录,选择ALL表示不去掉相同的记录。;一、选择列;称拜渍础噬糠罩匠桂圆绑石梳岿宴遗烁荐破吓礁铅快掉污撼脆闯宛纸腐恩SQL的应用实例SQL的应用实例;【任务1-2】网站管理人员在了解商品信息时只需要了解所有商品的商品号、商品名称和商品单价。 ; ;【任务1-3】在Goods表中存储有商品数量和商品单价,现在需要了解所有商品的商品号、商品名称和商品总额。 ; ;【任务1-4】要求了解所有商品的商品号、商品名称和总价值,但希望以汉字标题商品号、商品名称和总价值表示g_ID、g_Name和g_Price*g_Number。 ; ;【课堂实践1】;查询满足指定条件的元组可以通过WHERE条件表达式子句实现。条件表达式是操作数与运算符的组合,操作数可以包括常数、变量和字段等。 (1)比较运算: (2)确定范围: (3)集合运算: (4)字符匹配: (5)空值判断: (6)逻辑运算: ;查询条件 ;【任务1-5】需要了解所有商品中的“热点”商品的所有信息。 ;【任务1-6】需要了解商品类别为“01”,商品单价在2500元以上的商品信息,要求以汉字标题显示商品号、商品名称、商品类别号和价格。 ;【任务1-7】需要了解“湖南”省的所有男性的会员或者是年龄在30岁以下的会员的会员号、会员名称、性别、籍贯和年龄。 ;【任务1-8】需要了解所有年龄在20~25岁之间的会员的名称、籍贯和年龄(用Nl表示,不是基本表中的字段,是计算出来的列)。 ;【任务1-9】需要了解所有年龄不在20~25岁之间的会员的名称、籍贯和Nl(同【任务1-8】)。 ;【任务1-10】需要了解来自“湖南株洲”和“湖南长沙”两地会员的详细信息。 ;【任务1-11】需要了解家庭地址不是“湖南株洲”和“湖南长沙”的商品的详细信息。 ;格式:〔NOT〕LIKE ‘匹配串’〔ESCAPE〕’换码字符’ 功能:查找指定的属性列与匹配串相匹配的元组 说明:%:代表任意长度 _:代表任意单个字符。 [ ]:表示括号内所列字符中的一个 [^ ] :表示不在括号所列之内的单个字符 注意:如果用户要查询的字符串中含有%或_,可以使用〔ESCAPE〕’换码字符’选项进行转义 SELECT * FROM BOOK WHERE BOOKNAME LIKE %DELPHI\_6% ESCAPE \ ;1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符. 如: SELECT * FROM user1 WHERE u_name LIKE %三% 将会把u_name为“张三”,“张猫三”,“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 如果需要找出u_name中既有“三”又有“猫”的记录,请用and条件 SELECT * FROM user1 WHERE u_name LIKE %三% AND u_name LIKE %猫% 若使用 SELECT * FROM user1 WHERE u_name LIKE %三%猫% ,虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。 2,_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句: 比如 SELECT * FROM user1 WHERE u_name LIKE _三_ 只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的; 再比如 SELECT * FROM user1 WHERE u_name LIKE 三_ _; 只找出“三脚猫”这样name为三个字且第一个字是“三”的;;3,[ ]:表示括号内所列字符中的一个。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。 如 :SELECT * FROM user1 WHERE

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档