1. 概述
SELECT的用途是从一个或者多个表中检索信息,必须给出两个信息,一个是想选择什么,一个是从什么地方选择
2. 检索单个列
SELECT prod_name
FROM products;
给出结果是未排序的
尽量用;结束语句
养成SQL关键字用大写,所有列和表名用小写的习惯,方便调试
SQL语句分成多行更容易阅读
3. 检索多个列
SELECT prod_name, prod_id, prod_price
FROM products;
4. 检索所有列
SELECT *
FROM products;
尽量不要使用通配符,会降低性能
5. 检索不同的行
SELECT DISTINCT vend_id
FROM products;
注意DISTINCT应用于后面的每一个列,这意味着如果有多个列接在DISTINCT后面,将输出它们所有不同的排列
6. 限制结果
SELECT prod_name
FROM products
LIMIT 5
默认从第0行开始,LIMIT第1个参数是行数量
SELECT prod_name
FROM products
LIMIT 5,5;
从第5行(起始是第0行)开始,最多显示5行(如果不足也显示出第5行后的结果)
SELECT prod_name
FROM prodducts
LIMIT 5 OFFSET 5;
新语法,作用同上,语义更加清晰
7. 使用完全限定的表名
SELECT products.vend_id
FROM crashcourse.products;
有时候需要用到