常用SQL语句查询分享


--创建数据库(文件:主要数据文件mdf==1,次要数据文件ndf>=0,日志文件ldf>=1)
--文件组:当1mdf,5个ndf(1,2,2),10个ldf(3,3,4),将它们分成多个组存放

CREATE database studb;

--创建表teacher,student

create table teacher
(
tid int(10) primary key auto_increment,
tname varchar(20),
tage int(10)
);
use studb;
create table student
(
sid int(10) primary key auto_increment,
sname varchar(20),
sage int(10),
tid int(10) REFERENCES teacher(tid) 
);

--外键约束:你问张三的老师是谁??

--select teacher.tname from teacher,student where student.sname = '张三'
select t.tname from teacher t,student s where s.sname = '张三' and t.tid = s.tid

--创建课程表

create table course
(
cid int(10) primary key,
cname varchar(20),
tid int(10) REFERENCES teacher(tid)
);

--创建分数表

create table sc
(
scid int(10) primary key,
sid int(10) REFERENCES student(sid),
cid int(10) REFERENCES course(cid),
score int(10)
);

--联合查询:等值查询
--1..

select c.cname from course c,student s,sc where s.sname = '小张' 
and s.sid = sc.sid and c.cid = sc.cid;

--2..

select sname from student s,course c,sc where c.cname='android' and sc.score>=60
and s.sid = sc.sid and c.cid = sc.cid;

--3..
--子查询:当条件也要查询的时候,我只知道学号,我不知道"小张"这个字段,那你知道小张的学号 吗

delete from sc where sid = (select sid from student where sname = '小张'); 

--子查询中间的符号一定是父查询与子查询两张表关联的字段(一般是主外键)

--4..

update sc set score=score+5 where cid=????;

select tid from teacher where tname='李老师' ==1
select cname from course where tid = 1 ==课程名字,李老师教的
select cid from course where cname='android' ==课程ID
update sc set score=score+5 where cid=
(
select cid from course where cname=
(
select cname from course where tid =
(
select tid from teacher where tname='李老师'
)
)
);



相关阅读:
android实现简单的乘法计算代码
node.js中的fs.fstatSync方法使用说明
android 多线程技术应用
Yii学习总结之数据访问对象 (DAO)
Windows下MySQL安装配置方法图文教程
Linux创建FIFO文件类型的方法
Win7系统开机弹出模块xxx.dll已加载但找不到接入口DLLRegisterServer的原因及解决方法
curl不使用文件存取cookie php使用curl获取cookie示例
一个简单的php加密解密函数(动态加密)
JAVA实现链表面试题
MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
php中引用符号(&)的使用详解
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
如何恢复MySQL主从数据一致性
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 六盘水-水富 北戴河-瓦房店 宿州-宁东 株洲-东安东 六安-惠山 顺义-隆化 确山-介休 织金-普定 潍坊-阳泉北 内江-内江南 双辽-绥中 陶赖昭-通辽 柳江-牙屯堡 德惠-唐山北 潢川-冠豸山 新高峰-碧州 水富-资阳 榆次-银川 六盘水-南丹 塔源-聂河 诸暨-衡阳东 通远堡西-辽阳 丹阳-南靖 大连-北安 汤池-开通 蔡家沟-安达 邹城-麻城 余姚北-兰考南 聊城-高邑 顺德-珠海北 南平南-株洲 大杨树-大民屯 白城-新民 霍州-柴沟堡 永康-青岛北 苍南-陆丰 长兴南-商丘 株洲-鹤壁 通辽-铁岭 正定-高碑店 杭州东-抚州东 朝格温多尔-通辽 敬梓场-铜鼓溪 泰山-新立屯 铜仁-衢州 通辽-沧州 三门峡西-连云港东 四平东-滨海北 二井-二龙山屯 辛集-兖州 凯里南-松江南 三门县-饶平 杨柳青-汾阳 福州南-仙游 驻马店-兰州 包头东-银川 汤山城-雅河 南平南-双城堡 马龙-小哨 漳平-潢川 西宁-景泰 偃师-宣汉 丹东-花园口 东胜西-鄂尔多斯 兴城-通辽 张家界-月山 峡江-太原东 肇东-昌黎 沟帮子-韶关东 邯郸-兰考 商丘-灵璧 沙城-天津西 宣城-蔡家坡 民权-扶余 东边井-凤凰城 英德西-许昌东 茄子溪-小南海 莲花山-安庆沟 东营南-阳信 共青城-永修 临沂大学城怎么走从火车列车站怎么去临沂大学城
四会市农村户口购买了养老保险后能否将把户籍迁移到佛山并连
六安的汽车站在哪,出了列车火车站朝哪走,六安的朋友来说下
从上海外国语大学(大连西路)到上海海运学院(名生路)怎么坐车
请问从佘山到天马工业区天峰路坐什么车
我准备在湖北沙洋开一家小车轮胎店,不知代理哪个品牌好
长春到公主岭的火车列车时间表
江油到重庆怎么坐车
宁波火车列车站到北仑区曹娥江路菱茂光电有多少公里
太原到原平最早的客车是几点了
从中山门到东站附近的远洋大厦
哪些公交车可以到 南昌师范高等专科学院.
从天安数码城或深南香密立交到南山区创业路中兴工业城怎么坐车
十万火急,从深圳福永汽车站或机场到罗湖火车列车站怎么走方便
“西域都护府”的设立有何意义
青岛到上海列车火车时刻表
鞍山到鄂尔多斯如何坐列车
中国到底是几大古都都是哪啊谁有权威答案
用顺风快递 从广州 到我浙江台州 两天够吗
无锡崇安寺附近最近的列车火车票代售点在什么地方谢谢最
从上海火车列车站怎么去新疆北屯农十师一八八团十二连
上海哪有到潍坊的长途车
佛山禅城区到广州长隆欢乐世界怎么坐车啊速度啊
我是西南石油大学本科学钻井的,请问到大庆油田公司待遇怎样
九江到保定的火车
从绍兴到上海安亭怎么坐车?
手表中蓝宝石水晶玻璃镜面到底怎么样
早上到洛阳,第二天晚上走,想去白马寺,老城,龙门石窟,天子..
从济南骑行去东平湖,晚上想露营。
上海那里最好玩又不要钱啊

Copyright © 2016 phpStudy |