- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语句练习
练习5. 1. 2: 基于不断滚动的电影数据库的实例:
Movie( 电影名title,拍摄年代 year ,长度 length, inColor ,制片厂名 studioName, 制片人证书号producerC# )
StarsIn(电影名movieTitle,拍摄年份 movieYear ,影星名starName)
MovieStar (姓名 name,地址 address,性别 gender ,生日 birthdate)
MovieExec( 姓名name,地址 address ,证书号 cert # ,净资产 netWorth )
Studio(姓名 name, 地址address,总裁证书号presC# )
请写出下列SQL 查询语句:
* ( a) 找出米高梅制片公司(MGM studios)的地址。
SELECT address AS Studio_Address
FROM Studio WHERE name = MGM;
( b) 找出桑德拉·布洛克( Sandra Bullock ) 的出生日期( birthdate) 。
SELECT birthdate AS Star_Birthdate
FROM MovieStar WHERE name = Sandra Bullock;
* ( c) 找出在 1980 年拍摄过电影的所有影星, 或者拍摄过电影名中含有“Love”的电影的所有影星。
SELECT starName FROM StarsIn
WHERE movieYear = 1980 OR movieTitle LIKE %Love%;
( d) 找出净资产至少1 000 万美元的所有行政长官。
SELECT name AS Exec_Name
FROM MovieExec WHERE netWorth =
( e) 找出所有的男影星或者是住址中含有Malibu 的影星。
SELECT name AS Star_Name FROM movieStar
WHERE gender = M OR address LIKE % Malibu %;
练习5. 1. 3: 用SQL 写出下列的查询。查询将引用练习4. 1. 1 中所描述的数据库模式:
Product (maker , model, t ype)
maker( 制造商) model( 型号) t ype( 类型)
PC(model, speed, ram, hd, cd, pr ice)
model( 型号) speed( 速度) ram( 内存) hd( 硬盘) cd( 光驱) pr ice( 价格)
Laptop(model, speed, ram, h d, screen, price)
model( 型号) speed( 速度) ram( 内存) hd( 硬盘) s creen( 屏幕) pr ice( 价格)
Printer (model, color , t ype, pr ice)
model( 型号) color ( 彩色) type( 类型) price( 价格)
使用练习4. 1. 1 的数据, 请写出查询的结果。
* ( a ) 找出价格低于 1 600 美元的所有个人计算机( PC) 的型号( model)、速度 ( speed) 以及硬盘容量( hd) 。
SELECT model, speed, hd FROM PC WHERE price 1600 ;
* ( b) 同( a)的要求, 另外将“速度”( speed)改为“兆赫”(megaher t z) , 将“硬盘”( hd) 改为“吉字节”( gigabytes) 。
SELECT model , speed AS gigahertz, hd AS gigabytes FROM PC
WHERE price 1600 ;
( c) 找出打印机( Printer ) 的制造商(maker ) 。
SELECT maker FROM Product WHERE type = printer ;
( d) 找出费用高于 2 000 美元的便携式电脑( laptop )的型号、内存容量( ram)以及 屏幕尺寸( screen) 。
SELECT model, ram , screen FROM Laptop WHERE price 2000 ;
( e) 从Printer 关系中找出所有彩色打印机的元组。记住color 是布尔值的属性。
SELECT * FROM Printer WHERE color =true;
( f ) 找出具有 6 倍速或 8 倍速光驱( 6x or 8x cd)而价格低于 2
您可能关注的文档
- 人教版九年级英语Unit13 sectionA.ppt
- 人教版九年级英语Unit13 sectionB.ppt
- 数据化产品运营第三篇之数据化产品定价与库存预估.doc
- 数据恢复服务单.doc
- 数据恢复工具R-Studio使用教程.pdf
- 数据机房巡检机器人应用方案.pdf
- 数据及系统的备份管理制度.doc
- 数据加密(数据结构课设).doc
- 数据交换平台升级改造项目(二期)上线回退手册0.1.doc
- 数据结构 哈夫曼树 C++实现.doc
- 广东省广州市增城区2023-2024学年九年级上学期期末道德与法治试题(答案).doc
- 广东省广州市2021-2022学年九年级上学期期末模拟历史试题(含答案).docx
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题.doc
- 广州市南沙区2023—2024学年第一学期九年级历史期末教学质量监测模拟试卷.doc
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题(答案).doc
- 在全市县区委书记第五次工作座谈会上的讲话.docx
- 3篇中央政法工作会议发言材料汇编.docx
- 5篇贵州省庆祝第二十个中国记者节座谈会经验交流发言材料汇编.docx
- 在全市人大工作座谈会上的讲话.docx
- 在全市人大系统改革创新工作交流会上的讲话.docx
文档评论(0)