SQL之检索数据(select语句)

Posted haoqirui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL之检索数据(select语句)相关的知识,希望对你有一定的参考价值。

1.keywords(关键字)

关键字不能用作表或者列的名字。

2.1检索单个列

select prod_name
from Products;

上述语句从Products表中检索一个名为prod_name的列。Select关键字后面是列名,from关键字后面是表名。

多条SQL语句必须用分号(;)间隔,单条SQL最好后面也加上分号。

SQL语句是不区分大小写的。所有的空格都是被忽略的。

2.2检索多个列

select prod_id,prod_name,prod_price
from Products;

多个列时,列名之间加上逗号。但是最后一个列不加。

2.3 检索所有列

select *
from Products;

*号代表所有项,但是最好不要使用,一般会造成性能问题。

2.4 检索不同值

select DISTINCT vent_id
from Products;

DISTINCT只返回不同的具有唯一性的vent_id行。

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

3 限制结果

在SQL Server和Access中

select TOP 5 prod_name
from Products;

使用TOP关键字来限制最多返回多少行。

如果使用mysql,MariaDB或者SQLite,则使用LIMIT关键字。

select prod_name
from Products
limit 5;

如果想指定从第几行开始。

select prod_name
from Products
limit 5 offset 5;

这代表从第5行起的5行数据。

注意:第一个被检索的是第0行,而不是第1行。所以Limit 1 offset 1 会检索第2行,而不是第1行。










以上是关于SQL之检索数据(select语句)的主要内容,如果未能解决你的问题,请参考以下文章

SQL之检索数据(select语句)

使用SELECT语句检索数据

4. MySQL必知必会之排序检索数据-ORDER BY

检索数据

MySQL基础:检索数据

MySQL必知应会-第4章-检索数据