1.关键字
Top N 返回记录的条数,
top N percent 返回查出结果数量的百分比(四舍五入),
with ties 与order by,top 一起用能够查出和最后一条记录相等的数据,
distinct 消除重复记录
2.集合函数
Count(字段名) 统计数据忽略空行
count(*) 统计不忽略空行,avg,max,min,sum
3.分类汇总查询
Group by 子句按字段分类,相同字段为一组
注意:用于分类的字段必须是查询的字段,不要对包含多个空值的字段使用,空值也会作为一组
Having 子句只能在group by 子句中使用作为条件判断类似于where ,但where中不能调用聚合函数,而having中可以.
4.Rollup 操作符
Cube 操作符
Compute 子句
Compute by 子句
5.联接查询
内联接查询 : 返回满足联接条件的数据
表1 inner join 表2 on 联接表达式
例:select distinct (lastname+' '+firstname) as name,orderid from employees as e inner join orders as o on e.employeeid=o.employeeid
外联接查询:返回满足联接条件的数据,也返回左边或者右边表不符合联接条件的记录
左向外联接:返回table1所有的记录,如果table1中的记录在table2中没有匹配的记录,则结果集和table2相关的字段为空值
Table1 left join table2 on 联接expression
Table1 left outer join table2 on 联接expression
右向外联接:返回table2所有的记录,如果table2中的记录在table1中没有匹配的记录,则结果集和table1相关的字段为空值
Table1 right join table2 on 联接expression
Table1 right outer table2 on 联接expression
完整外联接查询:返回两个表所有的记录,互相没有匹配记录时填充空值.
Table1 full join table2 on 联接expression
Table1 full outer table2 on 联接expression
交叉联接查询:如果没有where,返回table1,table2的笛卡儿乘积,既所有记录的不同交叉组合
Table1 cross join table2
6.合并多个记录集
Union [all]操作符
要求引用的所有的表都有相似的数据结构,相同的字段数且每个查询中字段的顺序要相同
如果要全部返回不删除重复记录就使用all
尽量把复杂的查询分解提高查询效率.
7.子查询
一个查询语句嵌套在DML(select,update,delete,insert)语句中,则该语句被成为子查询.嵌套最多32层,功能类似于联接查询,主要用于当查询需要多个步骤时.
分类:
相关子查询子查询重复执行,并将结果值代入外部查询的where子句进行评估.
内层子查询被反复执行,对外层查询的每行内层子查询都执行一次.
先外层查询再内层查询再外层再内层
例:select lastname,firstname from employees as e where '1998-1-1' in (select orderdate from orders as o where o.employeeid=e.employeeid)
相关子查询的操作符 exists(not exists)用于限制外部查询,使其结果集符合子查询的条件,子查询返回true ,false
例:select lastname,firstname from employees as e where exists (select * from orders as o where o.employeeid=e.e.employeeid and o.orderdate='1998-1-1')
嵌套子查询 只执行一次子查询并将结果值代入外部查询的where子句进行评估.
内层子查询执行完毕,再执行外层查询.
例:select lastname,firstname from employees where employeesid in (select employeesid from orders where orders.orderdate='1998-1-1')
子查询可以作为派生的表
可以作为表达式
Select productname,unitprice,(unitprice-(select avg(unitprice) from products) ) as diff from products where productname='chai'
模拟联接子句
模拟having子句
posted @
2006-10-09 14:21 疾风之狼的java之旅 阅读(286) |
评论 (0) |
编辑 收藏
最近这两个星期,遇到的每件事都值得我记忆回味,从中更深层次的认识自己,看清自己。
主要三件事:1.辞职。
辞职时的考虑,担忧。新工作的洽谈,选择和分析新公司的状况。
从结果看当时的想法那些是对的,那些是谬误的
2. 做金扬网站。
刚接到私活事的心情,冷了两个星期后的心情,做网站的态度,做网站的效率。到底做出了什 么。赶活时的心情,做完后我的心情和感受。
3.新公司里学习php和接受考验。
学习php的体验,以及笔记整理。失败在傲慢和轻视。
人际关系的处理。
需要思考的几个问题:1.怎么学习
远期的学习目标,近期的学习目标,最迫切要学习的知识。
学习的方法:记学习笔记,看书,听教程,上网查资料,找相关的网站。练习,练习,再练习。
学习的时间,学习的方式。
2.怎么工作
工作的意义:为什么而工作,工作的方向,目标。
工作的方式:上班,私活
怎样对待工作的时间,安排工作的时间,在城青的时候我怎样对待工作和工作时间的
3.怎么生活
posted @
2006-07-05 14:17 疾风之狼的java之旅 阅读(188) |
评论 (0) |
编辑 收藏
1.解决了金杨网站论坛的问题。
2.遗留问题:金杨网站的文档。
php模板的学习
金扬网站增加一个栏目。
posted @
2006-07-03 09:14 疾风之狼的java之旅 阅读(233) |
评论 (0) |
编辑 收藏
1.学习smarty模板技术
2.写学习手记
3.写一个例子
4.在博客上写php和smarty的安装详解
5.写心情博客
6.写上次开发金杨网站的心得
posted @
2006-06-30 09:02 疾风之狼的java之旅 阅读(153) |
评论 (0) |
编辑 收藏
1.金杨网站交工,遗留了两个问题:论坛和再加一个栏目
办了一件傻事:话太多,说了不该说的话。
3.想出了一个php网站架构方案
4.晚上又是12点以后才睡觉,造成第二天睡眠不足。
5.晚上修改了金扬网站的几个页面显示的样式问题,空指针的跳转问题,扩展了在线编辑器上传文件的大小。发现了在线编辑器里上传的图片无法删除的问题。
posted @
2006-06-29 09:35 疾风之狼的java之旅 阅读(145) |
评论 (0) |
编辑 收藏
1.写出用户管理的接口类。
2.写出分页类。
3.写出防sql注入的函数或类。
4.架构出php开发框架。
posted @
2006-06-29 09:20 疾风之狼的java之旅 阅读(145) |
评论 (0) |
编辑 收藏
1.回顾已经学习的php,语法,函数等
2.学习php的面向对象编程(oop),主要教程:PHP5学习对象教程
学习php分页实例,php防注入等常用技巧,并且整理出自己的解决方案
3.查找合适的论坛,修改论坛。
4.写金杨网站的安装说明文档,并且做成chm格式的文件。
posted @
2006-06-27 09:27 疾风之狼的java之旅 阅读(167) |
评论 (0) |
编辑 收藏
摘要: 正则表达式概述
在前面已经涉及了一些正则表达式的用法,现在将系统地学习正则表达式的语法和用途。正则表达式主要用于进行字符串的模式匹配,例如判断一个字符串是否符合指定格式等。例如在windows下搜索文件,可以用“*”或者“?”这样的通配符。在正则表达式的语法中,有更多这样的符号用于表示一个字符串的模式,表7.1列出了所有的特殊符号,它们也被称为元字符。
表7.1 正...
阅读全文
posted @
2006-06-26 14:44 疾风之狼的java之旅 阅读(1041) |
评论 (0) |
编辑 收藏
这次工作完成后一定要写一篇详细的总结发到博客里
1.完成金杨网站的图片列表显示,报名,和后台报名管理
2。查找合适的论坛代码下载
3.修改论坛
4.学习php的文件上传,发送email,分页
6月27日总结回顾:
1。完成金杨网站的所有前台和后台程序。(遗憾是,没有给他做链接管理,广告管理,报名的页面验证做的也不好,后台用户登陆也未使用MD5加密)
2。未完成
3.未完成
4.未完成
posted @
2006-06-26 09:09 疾风之狼的java之旅 阅读(153) |
评论 (0) |
编辑 收藏
01. 不说"不可能"三个字.
02. 凡事第一反应:找方法,而不是找借口.
03. 遇到挫折对自己大声说:太棒了!
04. 不说消极的话,不落入消极情绪,一旦出现立即正面处理
05. 凡事先订立目标,并且尽量制作"梦想版".
06. 凡事预先作计划,尽量将目标视觉化.
07. 工作时间.每一分,每一秒都做有利于生产的事情.
08. 随时用零碎的时间(如等人、排队等)做零碎的事情.
09. 守时.
10. 写下来,不要太依靠脑袋记忆.
11. 随时记录灵感.
12. 把重要的观念,方法写下来,并贴起来,以随时提示自己.
13. 走路比平时快30%,走路时脚尖稍用力推进,肢体语言健康有力,不懒 散,萎靡.
14. 每天出门照镜子,给自己一个自信的微笑.
15. 每天自我反省一次.
16. 每天坚持一次运动.
17. 听心跳一分钟,指在做重要事情前,疲劳时,心情烦躁时,紧张时.
18. 开会坐在前排.
19. 微笑.
20. 用心倾听,不打断对方说话.
21. 说话时声音有力.感觉自己声音似乎能产生有感染力的磁场.
22. 说话之前,先考虑一下对方的感受.
23. 每天有意识,真诚地赞美别人三次以上.
24. 及时写感谢卡,哪怕是用便笺写.
25. 不用训斥,指责的口吻跟别人说话.
26. 控制住不要让自己做出为自己辩护的第一反应.
27. 每天做一件"分外事".
28. 不管任何方面,每天必须至少做一次"进步一点点".
29. 每天提前15分钟上班,推迟30分钟下班.
30. 每天在下班前用5 分钟的时间做一天的整理工作.
31. 定期存钱.
32. 节俭.
33. 时常运用"头脑风暴".
34. 恪守诚信,说到做到.
35. I am the best One!!!
posted @
2006-06-24 19:34 疾风之狼的java之旅 阅读(137) |
评论 (0) |
编辑 收藏
(1)不够稳重沉着。尤其作为刚刚参加工作不久的职场新鲜人,对突发事件往往措手不及,结果行动常过分急躁。更甚者每次遇事每次如此,给老板留下不可调教的印象。
(2)不够成熟。不能具体地评断工作价值,往往分不清工作的目的是什么,是为了赚钱?还是为了立名?或是为了乐趣。给老板一种整个人浑浑噩噩的感觉。
(3)理论与实际不能配合。喜欢夸夸其谈,一旦需要实际操作时,往往发生许多困难,却又找不出原因何在。
(4)对所犯的错误耿耿于怀。一旦出现失误就无法释怀,更无法从中领悟出正确的方法。
(5)斤斤计较,分不清主次。只看重眼前区区小事,无法透过现象去把握实质,没有主次之分,往往殆误很多机会。
(6)过高评估自己的能力。自信有很好的工作能力,但稍微涉及工作以外的其他方面,就极度缺乏自信心。
(7)考虑问题不够严谨、全面。对工作匆忙做出决定,但朝令夕改,例如今天要求执行A计划,明天却又把B计划列为优先。
(8)与周围环境不能相融。总是自己独立执行,不能与同事、领导融洽相处。
(9)遇事犹豫不决。需要独自处理的事情,常常犹豫不决,不能当机立断而影响工作效率。
(10)办事拖沓不守时。让你定时完成的工作,总是找借口拖后,不能按时保质完成,而且几次之后总不见改进。
(11)恃才傲物。自认为在某一方面有别人无法比拟的特长,便对其他任何人视而不见,一副“除我之外谁也不行”的态度。
(12)过分谦虚自认卑微。无论在什么人面前,都有一种自我贬低的倾向,做起事来畏畏缩缩,在领导面前更是觉得自己相形见绌。
(13)缺乏创造力,因循守旧。工作中总是重复同一种方式,缺乏自我独立创造的能力,不能出新。
(14)刚愎自用,固执己见。不能听取别人的建议,自以为是,对别人提出的善意批评也不能接受。
(15)缺乏团结协作精神。有好的建议不与别人分享,缺乏团结互助,相互协作的团队精神。
如果你发现自己工作中已出现了上述三种以上的情况,那么老板炒你的日子也不会太远了。
|
posted @
2006-06-24 09:29 疾风之狼的java之旅 阅读(185) |
评论 (0) |
编辑 收藏