SQL学习--嵌套查询
IN谓词子查询:
select Sno,Sname,Sdept from Student
where sdept IN
(select Sdept from Student where Sname ='WANG');
select Sno,Sname from Student where Sno IN
(select Sno from SC where Cno IN
(select Cno from Course where Cname ='shujuku4'))
ANY(SOME)或ALL谓词子查询:
select Sname,Sage from Student
where Sage < ANY ( select Sage from Student where Sdept ='CS')
AND Sdept <> 'CS';
EXISTS谓词子查询:
select Sname from Student where EXISTS
(select * from SC where Sno =Student.Sno AND Cno='1');
select DISTINCT Sno from SC SCX where NOT EXISTS
(select * from SC SCY where SCY.Sno ='1002' AND NOT EXISTS
(select * from SC SCZ where SCZ.Sno = SCX.Sno AND SCZ.Cno = SCY.Cno));
SQL学习--连接查询
等值与非等值连接查询
select Student.*, SC.* from Student, SC where Student.Sno=SC.Sno;
外连接
select Student.sno,sname,ssex,sage,sdept,cno,grade from Student LEFT JOIN SC ON (Student.sno = SC.sno);
自身连接
select FIRST.cno,SECOND.cpno from Course FIRST,Course SECOND where FIRST.Cpno = SECOND.Cno;
复合条件连接
select Student.Sno,Sname,Grade from Student,SC
where Student.Sno = SC.Sno AND
SC.Cno ='1' AND SC.Grade > 80;
select Student.Sno,Sname,Cname,Grade
from Student,SC,Course
where Student.Sno = SC.Sno AND SC.Cno = Course.Cno;
SQL学习--单表查询
指定列:select Sno,Sname from Student;
查询经过计算的值:select Sname, 'year of birth:', 2008-Sage, Sdept from student;
去除取值重复的行:select distinct Sno from student;
足条件的元组:select Sname,Sage from Student where Sdept ='CS' AND Sage<=19;
确定范围,集合 select Sname from Student where Sage BETWEEN 18 AND 20;
匹配查询 select * from Student where Sno LIKE '100%';
Order By子句 select Sno,Grade from SC where Cno ='2' ORDER BY Grade DESC;
//DESC是降序,缺省为升序
聚集函数:select COUNT(Sno) from Student;
Group By子句:select Cno,COUNT(Cno) from SC GROUP BY Cno;
买了通通通付费代理
学校封国外网站,还有好多的国内网站的IP也在封锁行列,好多优秀的网站跟咱就绝缘了,要想上,找代理!毕竟免费的代理太难弄了,以前宿舍一哥们买了通通通的付费代理,用过一段,感觉挺不错的,速度也行。后来人家的时间到期了,又不能老是用别人的,毕竟这个是要掏钱的,就想着自己买一个用用。买的是50块的小时卡,算下来20000多分钟,先用着,老想上外网耍耍,:-)
用Mysql学数据库
这个学期开了数据库的课。学数据库肯定就要有实践环节,对我们来说就是实验,一周半天呆在机房。实验室装的是微软的东西,sql server 2000企业版,自己的xp上还装不了企业版的,个人版好像差点功能,还有就是sql server太过于庞大了,差不多1G的大小实在是感觉浪费,我能用的仅仅是一点点功能而已。忽然想起来wordpress用的是mysql的数据库,是啊,为啥不用这么好的东西呢?开源,免费,小巧,开工!
Mysql官方中文站下载安装,这里有一个不错的安装教程。
创建数据库:
CREATE DATABASE db_name;
显示已经创建的数据库:
SHOW DATABASES;
删除数据库:
DROP DATABASE;
SQL学习---学生-课程数据库
- 学生表: Student(Sno,Sname,Ssex,Sage,Sdept)
- 课程表:Course(Cno,Cname,Cpno,Ccredit)
- 选课表:SC(Sno,Cno,Grade)
建立学生表Student:
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20));
建立“课程”表Course:
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
/*发现书上的一个错误,外码Cpno必须要加括号*/
);
建立选课表SC:
CREATE TABLE SC
(Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY (Sno,Cno),
FOREIGN KEY (Sno) REFERENCES Student(Sno),
FOREIGN KEY (Cno) REFERENCES Course(Cno)
);
插入具体数据:
INSERT INTO Student (Sno,Sname,Ssex,Sage,Sdept) VALUES ('1001','ZHANG','M',19,'IS');
插入具体数据这一步相当烦人,要一条一条的弄,还要注意外键键值关系,只有键值对应存在的表中才允许插入或者修改,不然就会报错:a foreign key constraint fails…
Update:将数据装入数据库表,可以用LOAD DATA语句。新建文本文档data.txt,每行包括一个记录,用Tab键把值分开,并且按CREATE TABLE中列出的列名次序给出,然后LOAD DATA装入: LOAD DATA LOCAL INFILE "C:\data.txt" INTO TABLE Student;
在你身边
你的温柔让我逐渐深陷
每天总是期待看你一遍
爱的感觉这么强烈
我怎能否决
不管天涯海角
我要在你的身边
Feedsky 愚人节玩笑
刚才上feedsky看看,不看不知道,一看吓一跳!今日订阅数 76250?! 回首页一看,原来feedsky服务器今天维护,不过干嘛在愚人节啊,被愚了。。。
啥时候咱的订阅量真的到这个数啊?:-)
Process Explorer报错:这个系统的 .NET 性能计数器已损坏
先把错误信息贴出来:
这个系统的 .NET 性能计数器已损坏。请从 Microsoft Windows 资源工具箱运行 Exctrlst 来修复它们。
Process Explorer是个相当不错的进程管理工具,一直都用这个东西。今天电脑有点小卡,习惯性的打开PE,报错,性能计数器?Google了一下,解决办法:
- 微软官方下载Exctrlst。
- 安装,运行,选择Counter,然后找到并选择列表里的.NETFramework。
- 将Performance Counters Enable的勾去掉,”Refresh”。
- 搞定,不过那个性能计数器是个什么东西?
Wordpress 2.5新功能—一键更新插件
先来看看wordpress 2.5更新的功能:
- 全新的用户管理界面
- 更加简洁实用的后台管理菜单
- Widgets 管理的显著增强
- 区域化的后台首页显示
- 增强的可视化编辑器
- 非常实用的一键升级插件功能
- Flash 效果的上传文件管理
- 标签管理
界面就不用说了,更集中的显示写博客这个主要功能,相当的简洁实用了现在。专门说说一键升级插件功能先。
看见Google sitemap升级到了3.0.3.1,估计是专门对wp2.5升级的,跟进。还是按照老方法,先去后台停用现在的插件,忽然发现下面有一行小字,好像说的就是这个一键升级,要不试试?正在想的时候手指一不小心的点击了下去,呼!停用,删除,安装,successfully! 完了?不会吧?赶紧去插件选项看看,3.0.3.1,升级成功!这。。。这也太简单了吧?不是做梦吧?相当方便的一个功能!使劲的赞一个!
看来2.5的更新真的是越来越人性化了,非常适合咱们这些菜鸟了!