结构化查询语言----SQL课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、列名[not] in {(常量表)|(子查询)} 在WHERE子句中,条件可以用IN表示包含在其后面括号指定的集合中。括号内的元素可以直接列出,也可以是一个子查询模块的查询结果 精品 从学生表中查询出专业为计算机、电气、通信的所有学生 select * from 学生 where 专业 in (‘计算机’,‘电气’,‘通信’) 精品 学生号 姓名 性别 专业 0101001 王明 男 计算机 0102005 刘芹 女 电子 0202003 张鲁 男 电子 0303001 赵红 女 电气 0304006 刘川 男 通信 0501001 张江 男 通信 0502003 沈艳 女 电子 学生 课程号 课程名 课程学分 C001 C++语言 4 C004 操作系统 3 E002 电子技术 5 X003 信号原理 4 X005 软件工程 4 课程 学生号 课程号 成绩 0101001 C001 78 0101001 C004 62 0102005 E002 73 0202003 C001 94 0202003 C004 65 0202003 X003 80 0303001 C001 76 0304006 E002 72 选课 where (选课.课程号=课程.课程号 ) and (选课.学生号=学生.学生号) and 课程名=‘操作系统’ select 学生.学生号,姓名,性别,专业 from 学生,选课,课程 查询出选修了课程名为‘操作系统’的所有学生 精品 查询出选修了课程名为‘操作系统’的所有学生 select * from 学生 where 学生号 in (select 学生号 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名=‘操作系统’) 学生(学生号 char(7),姓名 char(6),性别 char(2),专业 char(6)) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 精品 6、select x.* from 课程 x,选课 y where x.课程号=y.课程号 and y.学生号=@s1 and y.课程号 not in (select 课程号 from 选课 where 选课.学生号=@s2 ) 查询出学生号为@s1所选修而学生号为@s2的学生没有 选修的全部课程 信息 学生(学生号 char(7),姓名 char(6),性别 char(2),专业 char(6)) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) P111 查询学生号为@s2的学生所选修的课程 精品 4、字符型列名[not] like 字符型表达式 在WHERE子句中,条件可以用LIKE指出字符串模式匹配,其后面必须是字符串常量,其中可以使用两个通配符 _ :任意一个单字符 % :任意多个(包括零个)任意字符。 精品 select * from 商品表 1 where 商品代号 like 商品代号 分类名 单价 数量 DBX-134 电冰箱 1456 8 DSJ-120 电视机 1865 15 DSJ-180 电视机 2073 10 DSJ-340 电视机 3726 5 KTQ-12 空调器 2800 12 WBL-6 微波炉 640 10 XYJ-13 洗衣机 468 20 XYJ-20 洗衣机 873 12 商品表1 ‘%3%’ ‘3%’ ‘_3’ 精品 select * from 商品表 1 where 商品代号 like ‘_B%’ 商品代号 分类名 单价 数量 DBX-134 电冰箱 1456 8 DSJ-120 电视机 1865 15 DSJ-180 电视机 2073 10 DSJ-340 电视机 3726 5 KTQ-12 空调器 2800 12 WBL-6 微波炉 640 10 XYJ-13 洗衣机 468 20 XYJ-20 洗衣机 873 12 商品表1 精品 在where条件中经常用的谓词: all(所有) any/some(任意)

文档评论(0)

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

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

1亿VIP精品文档

相关文档