关键字
SQL的保留字,不能用作表或列名(语句的名字)
SELECT语句
从表中检索一个数据列
SELECT prod_name
FROM Products;
从Products表中提取prod_name列,SELECT关键字后面是列名,FROM关键字后面是表名
SQL语句必须以分号;结尾
SQL不区分大小写,SELECT= select
空格会被忽略,语句可以分行写也可以一行写
下列三种语句作用一样
SELECT prod_name
FROM Products;
SELECT prod_name FROM Products;
SELECT
prod_name
FROM
Products;
从表中检索多个数据列
SELECT关键字后给出多个列名,以逗号分隔
SELECT prod_id, prod_name, prod_price
FROM Products;
检索出表中所有的列
SELECT *
FROM Products;
可以检索出表中名字未知的列
检索不同的值
如果想要检索同一列中不同的值,忽略重复值,可以使用DISTINCT关键字
SELECT DISTINCT vend_id
FROM Products;
返回不同的vend_id值
DISTINCT关键字必须放在列名前面
DISTINCT关键字作用于后面所有列,所有不同的行都会被检索出来,因此可能会造成有的行被重复检索
限制结果
只想返回一定数量的行
SELECT prod_name
FROM Products
LIMIT 5;
只返回前5行,使用LIMIT关键字
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5
只返回从第5行开始的5行
使用LIMIT和OFFSET关键字,第一个数字是从哪里开始,第二个数字是返回多少行
行数从0开始,1会检索第二行
如果只有9行数据的话,LIMIT 5 OFFSET 5 只返回4行
使用注释
单行注释:‘–’或‘#’
多行注释:/xxxxxx/