用户登录

查询数据表里的数据,可以使用 SELECT … 它的后面是要选择的数据栏 … FROM 关键词的后面可以指定 数据栏 所属的数据表 … 在 WHERE 的后面可以指定条件 ….

这里我们还是用之前创建的数据库还有数据表演示一下 SELECT 的用法 …

打开数据库 … 输入 SELECT … 比如想要选择 user 表里,name 这栏的内容 … 可以输入 SELECT name FROM user …

在返回的结果里面,只会显示 user 表里的 name 这栏的所有内容 … 如果还想显示其它栏的内容 .. 可以在 SELECT 的后面指定一下 ..

SELECT name, age FROM user ;

这样会显示 user 表的 name 还有 age 栏的内容 …. 在 SELECT 后面使用一个 * 号 … 表示全部的栏 …

SELECT * FROM user ;

这条命令会显示 user 表里的所有栏的内容 .

WHERE

在 WHERE 的后面,我们可以去指定条件 … SELECT * FROM user WHERE id = 1;

会显示 user 表里面 id 栏里的内容是 1 的内容 …

在条件里面,我们也可以使用 大于,小于,大于等于,或者小于等于 .. 比如想要显示年龄大于 26 岁的所有用户 … SELECT * FROM user WHERE age > 26;

找到年龄大于等于 26 岁的用户 .. SELECT * FROM user WHERE age > 26;

AND ,OR

要指定多个条件,不同的条件之间可以用一个 AND 或者 OR 来连接 … AND 表示与,也就是满足所有使用 AND 连接的条件的数据才会被选择 …

OR 表示或,满足一个条件的数据就可以被选择 …

SELECT * FROM user WHERE age > 26 OR weight >= 100;

这条命令会选择 user 表里,年龄大于 26 岁,体重大于等于 100 斤的用户 ..

LIKE

使用 LIKE 我们可以去设置模糊的条件 … 比如,找出所有姓名里包含 王,这个字儿的用户 … 或者以 王 这个字开头或者结尾的用户 …

SELECT * FROM user WHERE name LIKE '王%';

这里我们用了一个通配符 … 就是这个 % … 它表示所有的字符 .. 也就是不管 王 字后面是什么 … 有多少个字儿 … 都会被选择出来 …

这里只会显示 王皓 这个用户 .. 因为 user 这个数据表里,只有 王皓 这条数据的 name 栏里的内容包含 王 这个字儿并且是以 王 字开头 …

下划线,也就是一个通配符 … 它表示一个字符 …

SELECT * FROM user WHERE name LIKE '王_';

这条命令的意思是,找到 user 表里, name 栏的内容是以 王 字开头,并且是两个字的名字 … 因为这个下划线只表示一个字符 …

ORDER BY

我们对选择出来的数据可以排一下顺序 .. 要用到的关键词是 ORDER BY 按什么东西来排序

SELECT * FROM user ORDER BY weight;

找到 user 表里的所有内容,找到的结果按照 weight 栏的内容来排序 … 也就是按体重来排下顺序 …. 默认的排序方式是升序排列 …

体重最轻的用户排在最前面.. 想要降序排列,需要在最后再指定一个 DESC 这个关键词 …

SELECT * FROM user ORDER BY weight DESC …

这样体重最沉的用户会排在前面 ….

查询数据 - SELECT《 HTML5:Web SQL 》

统计

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

社会化网络

关于

微信订阅号

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