超有用的sql查询语句。项目、面试都有用

原创 2015年07月11日 07:31:19
create database cstp;
use cstp;
/*1:建立学生表*/
create table student (
   学号 char(3) primary key,
   姓名 char(4),
   性别 char(2),
   年龄 int,
   班级 char(5)
);
insert into student values('108','曾华','男',19,'95033');
insert into student values('105','匡明','男',20,'95031');
insert into student values('107','王丽','女',20,'95033');
insert into student values('101','李军','男',19,'95033');
insert into student values('109','王芳','女',22,'95031');
insert into student values('103','陆君','男',20,'95031');
/*2:建立教师表*/
create table teacher(
   教师号 char(3) primary key,
   姓名 char(4),
   性别 char(2),
   年龄 int ,
   级别 char(6),
   专业 char(8)
);
insert into teacher values('804','李成','男',42,'副教授','计算机系');
insert into teacher values('856','张旭','男',35,'讲师','电子工程');
insert into teacher values('825','王萍','女',28,'助教','计算机系');
insert into teacher values('831','刘冰','女',25,'助教','电子工程');
/*3:建立课程表*/
create table course (
   课程号 char(5) primary key,
   课程名 char(10),
   教师号 char(3),
   foreign key(教师号) references teacher(教师号)
);
insert into course values('3-105','计算机导论','825');
insert into course values('3-245','操作系统','804');
insert into course values('6-166','数字电路','856');
insert into course values('9-888','高等数学','831');
/*4:建立选课表*/
create table sc(
   学号 char(3),
   课程号 char(5),
   primary key(学号,课程号),
   成绩 int,
   foreign key(学号) references student(学号),
   foreign key(课程号) references course(课程号)
);
insert into sc values('103','3-245',86);
insert into sc values('105','3-245',75);
insert into sc values('109','3-245',68);
insert into sc values('103','3-105',92);
insert into sc values('105','3-105',88);
insert into sc values('109','3-105',76);
insert into sc values('101','3-105',64);
insert into sc values('107','3-105',91);
insert into sc values('108','3-105',78);
insert into sc values('101','6-166',85);
insert into sc values('107','6-166',79);
insert into sc values('108','6-166',81);
/*5:所有表内容*/
select * from student;
select * from course;
select * from teacher;
select * from sc;
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

SQL经典面试题目总结

Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语...
  • ghevinn
  • ghevinn
  • 2013年03月14日 16:59
  • 24539

#面试准备# 8个月从CS菜鸟到拿到Google Offer的经历+内推

8个月从CS菜鸟到拿到Google Offer的经历+内推 http://blog.csdn.net/fightforyourdream/article/details/17094127 ...
  • ChiBaoNeLiuLiuNi
  • ChiBaoNeLiuLiuNi
  • 2015年01月06日 07:12
  • 1119

有趣、有用小程序集合第一弹,给你18年新体验

虽然小程序有很多人都了解,但用的人还是不那么多,主要是很多的小程序没有直接展现,需要搜索才可以找到,今天微小程就给先大家推荐几个小程序,后续还有哦,记得关注 第一个推荐:快递100,这个小程序非常的...
  • weixiaocheng123
  • weixiaocheng123
  • 2018年01月23日 13:34
  • 37

一些有用的API

给一个long型的字节长度xx,自动计算出大小,并格式化为xxKB,或xxMB的API:       android.text.format.Formatter.formatFileSize(con...
  • zi413293813
  • zi413293813
  • 2014年04月08日 12:03
  • 849

一些有用的cmd命令

cmd命令总是能在关键时刻起到重要作用,就把用到的收集一下方便以后查找. 1.集体替换文件名 要把一个文件夹中的文件: 0_0_77_EURC1_D.png; 0_0_101_EURC1_D.png...
  • sangni007
  • sangni007
  • 2012年09月17日 10:08
  • 1139

Linux下的有用命令

在之前的博客《Linux下常用命令与使用技巧》中,介绍了Linux的常用命令,在今天的博客中,给大家介绍其他的有用命令。1.文本转换命令在Linux下工作,我们不可避免地要和文件格式做斗争,相信大家也...
  • yutianzuijin
  • yutianzuijin
  • 2016年12月10日 18:21
  • 1448

15个超有用的正则表达式

15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。验证域名检验一个字符串是否是个有效域名。 $url = "http://komunitasweb.com/";...
  • lz0426001
  • lz0426001
  • 2016年02月19日 09:58
  • 218

一些很有用的BAT命令[不断收集中..]

获取当前盘符: echo %~d0获取当前路径:echo %cd%获取BAT本身的完整路径和文件名:echo %0当前bat文件路径: echo %~dp0当前bat文件短路径:echo %~sdp0...
  • cn_ldx
  • cn_ldx
  • 2010年06月26日 23:47
  • 1717

超级有用的前端基础技术面试问题收集

说说你对闭包的理解 使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 闭包有三个特性: ...
  • ls_kevin
  • ls_kevin
  • 2016年09月24日 14:07
  • 1428

网线中有用的几根线

正线(标准568B):两端线序一样,线序是:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。反线(568A):一端为正线的线序,另一端为:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕。T568A标准连线顺序从左到右...
  • zqpgood
  • zqpgood
  • 2011年07月21日 10:42
  • 8353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:超有用的sql查询语句。项目、面试都有用
举报原因:
原因补充:

(最多只允许输入30个字)