数据库SQL开始学习_1

开始写SQL了,毕竟等到学校上机,那就有点晚了

网站:http://www.xuesql.cn

先上表

再上问题

别看这个问题挺简单的其实涉及的知识点也是有几个的

先是

  SELECT *    //选所有列,既选择元组出来

  FROM Movies

然后,题目又说按导演名字升序,如果导演名相同则按年份降序

看到这里的我蒙蔽了,what,、?因为在这个网站里母的这种用法诶

所以我就自作聪明的这样写了

  SELECT *

  FROM(

  SELECT *........)

没想到还真能这样写,不过我当时是先对导演名排序,然后再对年份排,就是按照上面的格式,

结果可想而知,绝对错误呗,

因为题目是说导演名相同才排年份

幸好机智的我去菜鸟上一看,有大神的笔记

所以知道了这样那么写起来就简单了

ORDER BY Director ASC,Year DESC

(符合上面题目的要求)

再然后就是

LIMIT 10

所以就完事喽

总体而言就是

SELECT,ORDER BY,LIMIT

还没有用OFFSET,和WHERE

其中WHERE就是条件喽,比如WHERE id = 6

LIMIT 1 OFFSET 2

原文地址:https://www.cnblogs.com/WildSky/p/11544457.html