每周工作日更新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:

 

评分:0

我来说两句

日历

« 2024-05-21  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 28472
  • 日志数: 59
  • 建立时间: 2011-06-17
  • 更新时间: 2012-09-18

RSS订阅

Open Toolbar