用户登录

从数据库里找出想要的数据,用的是 SELECT ,后面加上想要的数据栏,不同的栏之间使用逗号分隔一下,在这里也可以使用 * 这个通配符,它表示所有的栏 ... 然后在 FROM 的后面指定数据表。

SELECT 栏1,栏2,栏3... FROM 数据表

比如想要查询出 people 这个数据表里面的显示的数据 ... SELECT ,星号 ... 表示所有的栏 ... FROM people ...

SELECT * FROM people;

这里会显示出刚才我们使用 INSERT 插入到 people 数据表里面的数据记录 ... 如果你想要的只是电影人的名字还有生日 ... 我们可以这样 ... SELECT .. 在这里指定一下想要的栏的名称 ... people_name, people_birth ... FROM 同样是来自 people 这个表 ...

SELECT people_name, people_birth FROM people;

这次返回的结果里面,只包含电影人的姓名还有生日这两栏内容。

WHERE

我们可以使用一个 WHERE ,去限制一下要找的东西,可以使用 WHERE 去设置一下条件。比如查询出生在 美国 的所有的电影人。

SELECT 所有的东西,FROM ,从 people 这个表里面。WHERE ... 在它后面去设置一个条件,要设置的条件是 people_location 的值等于美国。回车 ... 显示出来的结果都是出生在美国的电影人。

SELECT * FROM people WHERE people_location = '美国';

ORDER BY

对找到的结果,我们可以使用 ORDER BY去设置一下排序的条件与方式,比如按电影人的出生日期来排序,排序的方式可以是升序排列,也可以是降序排列。

SELECT 所有的东西 FROM people 数据表里,ORDER BY people_birth ... 排序的条件是出生日期这栏数据,后面再加上排序的方式,默认是 ASC ,表示升序排列,也就是年龄最小的电影人会排在最前面。如果设置成 DESC 的话,年龄最大的电影人会排在最前面。这里我们设置成 DESC ...

SELECT * FROM people ORDER BY people_birth DESC;

你会看到,排在第一的是 xx ,因为他是最早出生的人。再试一下 ASC ...

SELECT * FROM people ORDER BY people_birth ASC;

这次排在最前面的是 xx,因为它是所有找到结果里面,最晚出生的人。

选择数据 - SELECT《 MySQL 基础 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点