数据库系列之检索数据(二)

上一小结记录啦什么是数据库,而在这一小节将写什么是检索数据

重点:SELECT语句

最经常使用的语句莫过于SELECT语句

它的用途是从一个或者多个表中检索信息。

为了使用SELECT语句检索表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。

重点一:检索单个列

输入:SELECT prod_name FROM Products;   //从一个名为Products表中检索一个名为prod_name的列

输出:

prod_name

---------------

Fish bean bag toy

Bird bean bag toy

Rabbit bean bag toy

8 inch teddy bear

King doll

重点二:检索多个列

仍然使用相同的SELECT语句,唯一不同的就是必须在SELECT关键字后给出多个列名

输入:SELECT prod_id,prod_name,prod_price from Products;  //和上一条一样,只不过在这个例子中,指定了三个列名,列名之间用逗号隔开

输出:

prod_id                 prod_name                        prod_price

--------                   --------------                          -------------

BNBG01              Fish bean bag toy                3.490000

BNBG02             Bird bean bag toy                  3.490000

BNBG03              Rabbit bean bag toy              3.490000

重点三:检索所有的列

除啦指定所需的列名之外,SELECT语句还可以检索所有的列,在实际列名的位置使用(*)通配符可以做到这一点

输入:SELECT * FROM Products

重点四:检索不同的值

如何检索返回不同的值呢,那就要使用DISTINCT关键字啦,顾名思义,它指示数据库只返回不同的值

输入:SELECT DISTINCT vend_id FROM Products;

输出:

vend_id

---------

 BNBG01  

DLL01

FNG01

注意:不能部分使用DISTINCT:使用此关键字,是作用于所有的列,不仅仅是跟在其后面的那一列。

重点五:限制结果

如果只想返回一行或者是一定数量的行,结果是可行的,但各种数据库的使用方法不一样

在SQL server和Access中使用SELECT时,可以使用TOP关键字来限制返回多少行

输入:SELECT TOP 5 prod_name FROM Products;

输出:

prod_name

---------------

Fish bean bag toy

Bird bean bag toy

Rabbit bean bag toy

8 inch teddy bear

King doll

分析:使用TOP 5语句,只检索前5行数据

如果使用MYSQL,则需要使用LIMIT关键字

例如:SELECT prod_name FROM Products LIMIT 5;

为了得到后面5行的数据,需要指定从哪开始以及检索的行数

例如:SELECT prod_name FROM Products LIMIT5 OFFSET 5;

指示返回从第5行开始的5行数据

重点六:使用注释

输入:SELECT prod_name     ---这是一条注释

FROM  Products;

使用--(两个连字符)嵌在行内。

原文地址:https://www.cnblogs.com/fqhy/p/8051600.html