使用SELECT语句从表中检索一个或多个数据列。
这里注意一条语句分成多行书写有利于阅读和理解。

检索列

# 检索单个列
SELECT prod_name
FROM products;
# 检索全部列
SELECT prod_id, prod_name, prod_price
FROM products;
# 检索多个列
SELECT *
FROM products; 

增加限制

# 显示不同的供应商id,每个id只显示一次
SELECT DISTINCT vend_id
FROM products;
# DISTINCT不能被部分使用,下面如果两列相同则被视为重复行,不会予以显示
SELECT DISTINCT vend_id,  prod_price
FROM products;

取任意行

# 返回不多于5行
SELECT prod_name
FROM products
LIMIT 5;
# 返回从第5行开始的5行
SELECT prod_name
FROM products
LIMIT 5, 5;
# 第1行为行0,返回的是第2行
SELECT prod_name
FROM products
LIMIT 1, 1;
# 完全限定列名
SELECT products.prod_name
FROM products
# 完全限定表名
SELECT prod_name
FROM crashcource.products

总结

这张主要学习使用SQL的SELECT语句来检索单个表列,多个表列以及所有表列。

01-16 01:14