每周工作日更新blog,qtp的方法!
7.12浅谈sql入门经验和入门所有习题及答案下载!
上一篇 /
下一篇 2011-07-15 14:31:49
我把sql入门的一些题目和答案贴上来了,在日志最下面呢,需要的童鞋自己下吧!!!
感谢lee老湿及wangjing童鞋分享!!!
本文章针对sqlserver2000而写
写sql的时候要注意语句分割符是——逗号 不是——分号 分号是结束(ss2000里)
insert into xxx values 这个值经常被忘记!!!
函数有时候会少些参数,也要注意没有参数的函数比如getdate()
关键字不要写错,有的会有错写比如存储过程procedure——proc
注意中文英文的错误
新手学习分组查询最简单的办法就是练习,你多练习几十个分组sql自然就明白什么意思了
聚合函数不能出现在where的条件句里,通常你需要group by xxx having 聚合条件 就可以解决了!!!
左右连接的意思就是:
表1 left join 表2
这个时候所有数据要以表1为准假如表1有10行 那么最后出来的数据一定是大于等于10行的,这个没有实例似乎不能说太清楚了 需要关联表来讲才能清晰
还有模糊查询中代替 and 的是 [] ,其与外面内容是分别组合的关系
嵌套查询的时候 注意你的嵌套所得是单行还是多行的 多行就不要用=了 用 in
写算法的时候基本就是函数组合了,这个可以根据你现用现查 不需要死记硬背 我同学开发做两年 他都不知道sql里的convert()函数怎么用 我们学一些东西只是面试笔试而已 实际中只看你的coding速度只要你明白大体框架 这都不是问题
我靠今天停停写写从早上9点多一直到现在总算把大多数的sql给写完了,但是下面的几个东西还是没看,什么索引啊都没看我给贴上吧,以后再看,so tired!!!
-- 索引
CREATE INDEX student_major ON student(major);
SELECT * FROM student WHERE major = '计算机'
-- 触发器
CREATE TRIGGER
SELECT * from student_course
-- 事务
SET XACT_ABORT OFF
BEGIN TRANSACTION tr_name
DELETE FROM student_course WHERE sno = 1201
INSERT INTO student_course VALUES(1202,212,NULL)
COMMIT TRAN tr_name
练习及答案.rar(6.23 KB)
收藏
举报
TAG: