第2周数据库应用课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用关系构造条件---Between例子 如果要求入学成绩不在550到630间的学生学号、姓名和入学成绩,使用下列SQL语句。 select 学生表.学号, 学生表.姓名, 学生表.入学成绩 from 学生表 where 学生表.入学成绩 not between 550 and 630; * 江西财经大学信息管理学院 《数据库应用》课程组2012 (2)用逻辑运算符构造多重条件 SELECT语句提供逻辑运算符AND和OR,可用来组合联结多个查询条件。AND的含义是表示多个条件间的“与”、“同时”或“并且”关系,OR的含义是表示多个条件间的“或”关系。这里AND的优先级高于OR,但我们可以用括号改变优先级。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 用逻辑运算符构造多重条件---例子 【例3-15】查找入学成绩在550分以上的少数民族学生的学号、姓名和少数民族否。 select 学号,姓名,民族,入学成绩 from 学生表 where 入学成绩 = 550 and 民族 汉族; 查询结果略。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 用逻辑运算符构造多重条件---例子 【例3-16】查找入学成绩在570分以上的女性学生,显示学号、姓名、性别和入学成绩。 select 学号,姓名,性别,入学成绩 from 学生表 where 入学成绩 = 570 and 性别 = ‘女’ 查询结果略。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 (3)确定集合 SELECT提供谓词IN用来查找属性值在指定集合的方法。而NOT IN表示属性值不在指定集合。 【例3-17】求籍贯为“江西南昌”或“四川成都”的学生学号、姓名和籍贯。 select 学生表.学号, 学生表.姓名, 学生表.籍贯 from 学生表 where 学生表.籍贯 in (四川成都,江西南昌) ; * 江西财经大学信息管理学院 《数据库应用》课程组2012 确定集合---例子 上述SQL语句可以等价于如下SQL语句。 select 学生表.学号, 学生表.姓名, 学生表.籍贯 from 学生表 where 学生表.籍贯 = “四川成都” or 学生表.籍贯 = “江西南昌”; 查询结果略。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 确定集合---例子 【例3-18】求籍贯不为“江西南昌”和“四川成都”的学生学号、姓名和籍贯。 select 学生表.学号, 学生表.姓名, 学生表.籍贯 from 学生表 where 学生表.籍贯 not in (四川成都,江西南昌); * 江西财经大学信息管理学院 《数据库应用》课程组2012 确定集合---例子 上述SQL语句可以等价于如下SQL语句。 select 学生表.学号, 学生表.姓名, 学生表.籍贯 from 学生表 where 学生表.籍贯 四川成都 and 学生表.籍贯 江西南昌; * 江西财经大学信息管理学院 《数据库应用》课程组2012 (4)字符匹配 谓词LIKE可以用来进行字符串的匹配。其一般语法格式如下: [NOT] LIKE ‘ 匹配串 ’[ESCAPE ‘ 换码字符 ’ ] 其含义是查找指定的属性列值与匹配串相匹配的元组。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 字符匹配 匹配串可以是一个完整的字符串,也可以含有通配符*和?。 *(星号)代表在任意位置(长度可以为0)上的任意字符。例如a*b表示以a开头,以b结尾的任意长度的字符串。如acb,addgb,ab等都满足该匹配串。 ?(问号)代表一个位置上任意字符。例如a?b表示以a开头,以b结尾的长度为3的任意字符串。如acb,afb等都满足该匹配串。 * 江西财经大学信息管理学院 《数据库应用》课程组2012 (4)字符匹配---例子 【例3-19】查找以姓“杨”开头的学生学号和姓名。 select 学号,姓名 from 学生表 where 姓名 like “杨*”; * 江西财经大学信息管理学院 《数据库应用》课程组2012 字符匹配---例子 【例3-20】查找以“慧”字为最后一个字符的学生学号和姓名。 select 学号,姓名 from 学生表 where 姓名 like “*慧”; * 江西财经大学信息管理学院 《数据库应用》课程组2012 字符匹配---例子 【例3-21】查找第二个字符为“建”字的学生学号和姓名。 s

文档评论(0)

803322fw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档