select语句
SELECT prod_name
FROM Products;
上述语句利用SELECT语句从Products表中检索一个名为prod_name的列。所需的列名写在SELECT关键字之后,FROM关键字指出从哪个表中检索数据。
SELECT prod_id, prod_name, prod_price
FROM Products;
使用通配符*
SELECT *
FROM Products;
使用DISTINCT关键字,使数据库只返回不同的值
SELECT DISTINCT vend_id
FROM Products;
排序检索
SELECT prod_name
FROM Products
ORDER BY prod_name;
要按多个列排序,简单指定列名,列名之间用逗号分开即可(就像选择多个列时那样)。
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;
除了能用列名指出排序顺序外,ORDER BY还支持按相对列位置进行排序。
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY 2, 3;
数据排序不限于升序排序(从A到Z),这只是默认的排序顺序。还可以使用ORDER BY子句进行降序(从Z到A)排序。为了进行降序排序,必须指定DESC关键字。
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC;
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC, prod_name;
如果想在多个列上进行降序排序,必须对每一列指定DESC关键字。