SQL Lesson 1: SELECT 查询 101

入门视频(点我)

SELECT 语句, 通常又称为 查询queries), 正如其名, SELECT 可以用来从数据库中取出数据. 一条 SELECT 语句或者叫一个查询, 可以描述我们要从什么表取数据, 要取哪些数据,在返回之前怎么对结果做一些转化计算等等. 我们接下来会说明 SELECT 的语法,看 SELECT 是怎么来实现上述的取数据任务的。

你可以把一个表(Table)想象成一个类别的事物,比如 狗 (Dogs), 表里的每一行就是 一条狗,每一列代表了狗的一种属性,比如: 颜色,长度等等)

现在有了这么一张表,最常见的一种查询就是取出表中的 一个或某几个属性列(注意:是所有数据的某几个属性列)

Select 查询某些属性列(specific columns)的语法
SELECT column(列名), another_column, … FROM mytable(表名);

查询的结果是一个二维的表格,由行(rows)和列(columns)组成, 看起来像是复制了一遍原有的表(Table),只不过列是我们选定的,而不是所有的列.

如果我们想取出所有列的数据, 当然可以把所有列名写上,不过更简单的方式用星号 (*) 来代表所有列.如下:

Select 查询所有列
SELECT * FROM mytable(表名);

SELECT * FROM table. 这条语句经常用来在不清楚table(表)中有什么数据时,能取出所有的数据瞜一眼。

练习

我们的数据表是 Movies 表(电影), 下面的表格已经列出了所有的属性列,您需要稍微理解一下每个属性列代表什么。 然后按本节课学到的知识来完成练习,加油!

Sorry but the SQLBolt exercises require a more recent browser to run.
Please upgrade to the latest version of Internet Explorer, Chrome, or Firefox!

Otherwise, continue to the next lesson: SQL Lesson 2: Queries with constraints (Pt. 1)
Table(表): movies
练习 do it — 请完成如下任务
我不会做求助!求助!

如果手机体验不够好,建议pc浏览器学习(域名):

xuesql.cn

进一步学习进阶内容 进阶计划
继续努力 学下一节

➕金哥微信获取SQL数据库和数据分析资料