[笔试时]SQL练练手

笔试时,会经常考到SQL查询语句,特别是网易,很显然,有必要练练手。
关于数据库一些要点的总结可以参考这篇文章:找工作笔试面试那些事儿(9)—数据库知识总结(1)
操作方式
接下来废话不多说,介绍一下SQL查询语句。

基本格式

  SELECT [ALL|DISTINCT] <算术表达式列表> [,<算术表达式列表> ]...
  FROM <表名或视图名列表> [,<算术表达式列表> ]...
  [ WHERE <条件表达式 1> ]
  [ GROUP BY <属性列表 1> [ HAVING <条件表达式 2 > ] ]
  [ ORDER BY <属性列表 2> [ ASC|DESC ] ] ;

例子

学生-课程数据库中包括以下3个表:
·学生表: Student(Sno, Sname, Ssex, Sage, Sdept)
·课程表: Course(Cno, Cname, Cpno, Ccredit)
·学生表: SC(Sno, Cno, Grade)

SQL Fiddle 在线练习网站

//样例
//使用方法:登陆sqlfiddle.com,将下面代码粘贴至左框,Build 
//Scheme,在右框写SQL语句,Run SQL,即可在下方看到运行结果

CREATE TABLE Student
    (`Sno` long, `Sname` varchar(7), `Ssex` varchar(2), `Sage` int, `Sdept` varchar(4))
;

INSERT INTO Student
    (`Sno`, `Sname`, `Ssex`, `Sage`, `Sdept`)
VALUES
    (200215121, '令狐冲', '男', 20, 'CS'),
    (200215122, '张无忌', '男', 20, 'CS'),
    (200215123, '杨过', '男', 19, 'MA'),
    (200215124, '韦小宝', '男', 18, 'IS'),
    (200215125, '周芷若', '女', 17, 'CS'),
    (200215126, '张三丰', '男', 25, 'AR'),
    (200215127, '小龙女', '女', 21, 'MA')
;


CREATE TABLE Course
    (`Cno` int, `Cname` varchar(
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值