首页 > 其他 > 详细

02 检索数据

时间:2016-12-04 21:10:25      阅读:291      评论:0      收藏:0      [点我收藏+]

1.SELECT语句

从一个表或多个表中检索信息

2.检索单个列

输入:

SELECT prod_name

FROM Products;

输出:

技术分享

没有过滤,也没有排序,输出数据顺序可能不同。

3.检索多个列

输入:

SELECT prod_id, prod_name, prod_price

FROM Products;

输出:

技术分享

4.检索所有列

输入:

SELECT *

FROM Products;

输出:

技术分享

给定一个通配符(*),则返回列表中所有列。

5.检索不同的值

输入:

SELECT vend_id

FROM Products;

输出:

技术分享

SELECT语句返回9行,但只有3个产品供应商因此,使用DISTINCT关键字

输入:

SELECT DISTINCT vend_id

FROM Products;

输出:

技术分享

注意,DISTINCT关键字作用于所有列,而不仅仅是跟在其后的那一列。

输入:

SELECT DISTINCT vend_id, prod_price

FROM Products;

输出:

技术分享

和输入:

SELECT vend_id, prod_price

FROM Products;

的输出结果:

技术分享

相比,选择的时prod_price不同的几行数据。

6.限制结果

输入:

SELECT prod_name

FROM Products

LIMIT 5;

输出:

技术分享

只检索前5行。LIMIT 5表示MySQLDBMS返回不超过5行的数据。

要检索后5行,需要指定从哪开始以及检索的行数。

输入:

SELECT prod_name

FROM Products

LIMIT 5 OFFSET 5;

输出:

技术分享

LIMIT 5 OFFSET 5指示MySQLDBMS返回从第5行起的5行数据。第一个数字是检索的行数,第二个数字是指从哪开始。由于Products只有9行数据,所以只返回了4行数据(因为没有第5行)。

第一个被检索的行是第0行,而不是第1行,因此LIMIT 1 OFFSET 1会检索第2行,而不是第1行。

7.使用注释

(1)使用--(两个连字符)嵌入行内进行注释:

SELECT prod_name -- 这是一条注释

FROM Products;

(2)另一种行内注释:

#这是一条注释

SELECT prod_name

FROM Products;

(3)多行注释,从/*开始,到*/结束:

/*SELECT prod_name, vend_id

FROM Products;*/

SELECT prod_name

FROM Products;

02 检索数据

原文:http://www.cnblogs.com/Sumomo0516/p/6131503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!