一、列查询
SQL查询使用SELECT和FROM语句,SELECT字句列举了希望从表中查询出的列的名称,而FROM字句则指定了选取出数据的表的名称。
SELECT <列名>,... FROM <表名>;
# 例如只查询product_id、product_name、purchase_price三列
SELECT product_id,product_name,purchase_price FROM Product;
使用通配符*可以查询所有列
SELECT * FROM <表名>;
二、为列设置别名
SQL语句使用AS关键字为列设置别名
SELECT product_id AS id, product_name AS name,purchase_price AS price FROM Product;
别名可以使用中文,但是需要用双引号""
括起来
SELECT product_id AS "商品编号", product_name AS "商品名称",purchase_price AS "进货单价" FROM Product;
三、删除重复行
使用DISTINCT关键字来去除重复行,DISTINCT关键字只能用在第一个列名之前
SELECT DISTINCT product_type,regist_date FROM Product;
注:NULL也算一条数据
四、WHERE语句
SQL中通过WHERE字句来指定查询数据的条件
SELECT product_name,product_type FROM Product WHERE product_type = '衣服';
使用WHERE语句首先通过WHERE查询出符合指定条件的记录,然后再选取出SELECT语句指定的列
# 也可以不选取出作为查询条件的列
SELECT product_name FROM Product WHERE product_type = '衣服';
五、注释
-- 单行注释1
# 单行注释2
/*
多
行
注
释*/