
检索数据
NOTE:SQL语句不区分大小写,为了方便阅读,以后笔记里所有SQL关键字都会大写
SELECT语句
SELECT语句可能是最经常使用的SQL语句,它的用途是从一个或多个表中检索信息。
1.检索单个列
SELECT
关键字后给出所需的列名,FROM
关键字后指出从哪张表检索数据。
e.g.
SELECT
语句从products表中检索一个名为prod_name的列。
输入
SELECT prod_name
FROM products;
输出

2.检索多个列
只需要再SELECT
关键字后给出多个列名
e.g.
SELECT
语句从products表中检索3个名为prod_id, prod_name, prod_price的列。
输入
SELECT prod_id, prod_name, prod_price
FROM products;
输出

3.检索所有列
在SELECT
关键字后加星号*
e.g.
SELECT
语句从products表中检索所有列。
输入
SELECT prod_id, prod_name, prod_price
FROM products;
输出

4.检索不同的行
若我们不想要重复出现的行,可以使用DISTINCT
关键字,这样就只会返回不同的值。
e.g.
SELECT
语句从products表中检索不同的vend_id的行。
输入
SELECT DISTINCT vend_id
FROM products;
输出

5.限制结果
SELECT
语句会返回所有匹配的行,LIMIT
子句可以限制返回行的数量
e.g.
SELECT
语句从products表中检索prod_name列,LIMIT
5指明返回不多于5行。
输入
SELECT prod_name
FROM products
LIMIT 5;
输出

LIMIT
子句也可以指定要检索的开始行和行数,第一个数为开始的位置,第二个数为检索的行数。
e.g.
SELECT
语句从products表中检索prod_name列,LIMIT
5,5指明返回第5行开始的5行。
NOTE:第一行是从0开始的
输入
SELECT prod_name
FROM products
LIMIT 5,5;
输出

6.使用限定的表名
直接看例子吧
e.g.
输入
SELECT prod_name
FROM products
LIMIT 5,5;
输出

那就这样吧,BYE-BYE!
往期回顾

文章转载自Yuan的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




