1 列的查询
SELECT product_id,product_name,purchase_price FROM product;
从表product中查询需要查询的列,如product_id,purchase_price,基本语法:SELECT 列名 FROM 表名;
2 查询表中所有的列
SELECT * FROM product;查出表product里面所有的列,基本语法:SELECT * FROM 表名;
3 为列设定别名
SELECT product_id AS id,product_name AS name,purchase_price AS price FROM product;使用AS关键字为列设定别名,此外别名可以使用中文,但是得用双引号(")括起来,如下:
SELECT product_id AS "商品编号",product_name AS "商品名称",purchase_price AS "进货单价" FROM product;
4 常数的查询
SELECT '商品' AS stirng,38 AS number,'2017-08-12' AS date,product_id,product_name FROM product;此处的常数的作用:(待确定);注意字符串和日期常数必须使用单引号(')括起来
5 查出不重复的数据
SELECT DISTINCT product_type FROM product;使用DISTINCT删除掉重复的数据,此外NULL也会视为相同的数据;
DISTINCT 后面可以有多个列,且DISTINCT只能用在第一个列名之前
SELECT DISTINCT product_type,regist_date FROM product;
重复的都会合并为一条
6 使用WHERE限定查询条件
SELECT product_name,product_type FROM product where product_type = '衣服';
查询出product_type是衣服的所有product_name和product_type数据
7 注释方式
--:双中划线,这个是单行注释
/* */:多行注释
原文链接:https://www.f2er.com/postgresql/193724.html