首先要先创建一个表,并插入几条数据。
获取指定字段的数据
SELECT PRODUCTID,PRODUCTNAME,PRODUCTPRICE
FROM PRODUCTINFO;

查询所有字段
SELECT * FROM PRODUCTINFO;

使用别名替代字段名
SELECT PRODUCTID 产品编号,PRODUCTNAME AS 产品名称,PRODUCTPRICE AS 产品价格
FROM PRODUCTINFO;

使用表达式操作查询的字段
SELECT PRODUCTID,PRODUCTNAME,
PRODUCTPRICE||'*0.66='||PRODUCTPRICE*0.66 AS NEW_PRICE
FROM PRODUCTINFO;

使用函数操作查询的字段
SELECT PRODUCTID 产品编号,
PRODUCTNAME AS 产品名称,
substr(PRODUCTNAME,1,10) 截取后的产品名称,
PRODUCTPRICE 产品价格
FROM PRODUCTINFO;

去除重复的记录
--含有重复记录
SELECT CATEGORYID 产品类型 FROM PRODUCTINFO;
--去除重复记录
SELECT DISTINCT CATEGORYID 产品类型 FROM PRODUCTINFO;


结果排序
--升序排序
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY ASC;
--降序排序
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY DESC;

排序时NULL值情况
--空值在前
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY NULLS FIRST;
--空值在后
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY NULLS LAST;

使用别名排序
SELECT PRODUCTNAME 产品名称,QUANTITY 产品数量 FROM PRODUCTINFO
ORDER BY 产品数量;

使用表达式排序
SELECT PRODUCTNAME,PRODUCTPRICE,QUANTITY,PRODUCTPRICE*QUANTITY
FROM PRODUCTINFO
ORDER BY PRODUCTPRICE*QUANTITY;

使用字段位置排序
SELECT PRODUCTNAME,PRODUCTPRICE,QUANTITY FROM PRODUCTINFO
ORDER BY 3 ASC;

多个字段排序
SELECT PRODUCTNAME,CATEGORYID,QUANTITY
FROM PRODUCTINFO
ORDER BY CATEGORYID ASC,3 DESC;

3201

被折叠的 条评论
为什么被折叠?



