没有合适的资源?快使用搜索试试~ 我知道了~
SQL习题集大全(超级好)
4星 · 超过85%的资源 需积分: 49 31 下载量 87 浏览量
2009-07-30
18:03:32
上传
评论 1
收藏 170KB DOC 举报
温馨提示
试读
29页
本文是个一个超级全面的SQL习题集以及讲解,适用于复习笔试面试,以及有工作经验的人使用,非常的好
资源推荐
资源详情
资源评论
习题集
数据库拆表原则
简单字段中的复合字段:解决方法:向上打通,或拆成两表
完全依赖:知道 就能知道 返过来就不一定实现:将同一个主题的东西放在一起
无传递依赖。将传递依赖转为直接依赖。原因:减少插入冗余。减少增删异常。
当出现一对多时不能横拆,一定拆成两个表,特别的固定范围可以横拆签到管理
多对多必有中间表
代码表,大量重复的或枚举型可以用代码表
能计算的字段不要
数据定义语句
数据控制语句
数据操纵语句 !
"#$"
一%%%
变化集锦
. 查询所有字段效率低
查询所有的老师
"&
'(教师
.字段枚举
查询教师的 ),及姓名两项
"教师*)教师名
'(教师
.字段取别名方法有二
)" 可以省略
"教师名"+
'(教师
)
"+,教师名
'(教师
字段的可计算性
简单字段计算
教师工资的 %-
"工资&%
'(教师
把一个检索结果作为查询字段
本学校的师生比例
"
"#&
'(教师
.%.
"#&
'(学生
/取检索结果的前几个
"教师*)
'(教师
/取检索结果总数的百分比
"%教师*)
'(教师
去掉重复记录
"$"$性别*)
'(教师
0在聚合统计函数中统计不重复指定字段
"#$"$系*)
'(教师
1"2++" 在 " 中的应用
从教师表中查询,将性别*$ 是 的显示为男是 的显示为女
"
"
2+性别*),+3男3
2+性别*),+3女3
'(教师
横向查询男女人数
"
"#(
"
2+性别*),+
"%
"33
"#(
"
2+性别*),+
"%
"33
'(教师
%可以重复列出表的的字段
"&&&
'(教师
检索结果放常量
"教师名3出生于3出生日期
'(教师
44444444444444444444444444444444444
5( 变化集锦
.从一个表中检索
"&
'(教师
从一个检索结果中再检索即从临时表中检索
"&
'(
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
$–sqlserver2000
中临时表通常要起别名
2+$教师*)6
从多表中检索,构成迪卡尔乘积(效率低)
"教师&系名
'(教师系
2+教师系*),系系*)
多表的联接查询
左连接(尊重左边)
"&
'(系'7$教师
系系*),教师系*)
)右连接(尊重右边)
"&
'(系$+7$教师
系系*),教师系*)
内连接(都不尊重即两边都得有)下例为两个以上表的连接写法
"&
'(系$7$教师
系系*),教师系*)$7$教师认课
教师教师*),教师认课教师*)
全连接(都尊重)
"&
'(系'#7$教师
系系*),教师系*)
给被检索表起别名注意:起了别名就一定用别名引用字段
错误的
"教师教师名
'(教师7"
正确的
"7"教师名
'(教师7"
2+ 集锦
. 常规关系运算8、8,、6、6,、9,、68、,
"教师*)
'(教师
2+教师*)68
只检索表结构不要任何数据
&
5(教师
:+9,
. 常规逻辑运算、、
"教师*)
'(教师
2+教师*)8,教师*)6,0
区间
教师*)8,并且教师*)6,0
"教师*)
'(教师
2+教师*)20
检索 # 值
"教师*)
'(教师
2+出生日期$"#
关于字符的模糊查询
姓张的所有老师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3-张344-代表任意多个字
姓张的但名字只有两个字的老师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3*张344*只代表一个字
名字中含有国字的老师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3-国-3
教师名的第一个字母在 4( 之间的教师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3;4(<-3
教师名的第一个字母在不在4( 之间的教师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3;=4(<-3
教师名的第一个字母是 或 或 ( 的教师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3;(<-3
教师名的第一个字母是 到 之间或 到 > 之间的教师
"教师*)教师名出生日期系*)性别*)职称*)
'(教师
2+教师名$ 3;4 4><-3
.关于 )? 的用法
枚举型
"&
'(教师
2+教师*)$
"&
'(教师
2+教师*)$
嵌套子查询型
有课上的老师
"&
'(教师
2+教师*)$
"教师*)
'(教师认课
>$""判断子查询是否有结果(强调有无,不关心具体是什么)
"&
'(教师
2+>$""44存在
"&
'(教师认课
2+教师认课教师*),教师教师*)
0其中一个
教师 ) 大于所有教师 ) 中任意一个的教师相当于大于最小的教师 )
"&
'(教师
2+教师*)8
"教师*)
'(教师认课
1 全部
相当于大于最大 (>
"&
'(教师
2+教师*)8
"教师*)
'(教师认课
剩余28页未读,继续阅读
资源评论
- sophiarocky2012-11-27基本都是关于select,其他的涉及比较少
- linjingchao_1232013-12-18基本都是关于select,其他的涉及比较少
wocsok
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功