2.1 SELECT语句
- 它的用途是从一个或多个表中检索信息。
- 为了使用SELECT检索数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。
2.2 检索单个列
select prod_name
from products;
2.3 检索多个列
select prod_id, prod_name, prod_price
from products;
2.4 检索所有列
select *
from products;
2.5 检索不同的行
select vend_id
from products;
select distinct vend_id
from products;
2.6 限制结果
- 为了返回第一行或前几行,可使用LIMIT子句。
- 默认从0开始,如limit 0,5;
select prod_name
from products
limit 5;
select prod_name
from products
limit 5,5;
- 行0 检索出来的第一行为行0而不是行1.因此,LIMIT 1,1将检索出第二行而不是第一行。
- 在行数不够时 LIMIT中指定要检索的行数为检索的最大行数,如果没有足够的行(例如,给出LIMIT 10,5,但只有13行),MySQL将只返回 它能返回的那么多行。
- MySQL的LIMIT语法 LIMIT的另一种替代语法。LIMIT 4 OFFSET 3 意味从行3开始取4行,就像LIMIT 3,4一样。
2.7 使用完全限定的表名
select products.prod_name
from products;
select products.prod_name
from test.products;