首先要先创建一个表,并插入几条数据。

获取指定字段的数据

SELECT PRODUCTID,PRODUCTNAME,PRODUCTPRICE
FROM PRODUCTINFO;

SELECT查询语句

查询所有字段

SELECT * FROM PRODUCTINFO;

SELECT查询语句

使用别名替代字段名

SELECT PRODUCTID 产品编号,PRODUCTNAME AS 产品名称,PRODUCTPRICE AS 产品价格
FROM PRODUCTINFO;

SELECT查询语句

使用表达式操作查询的字段

SELECT PRODUCTID,PRODUCTNAME,
PRODUCTPRICE||'*0.66='||PRODUCTPRICE*0.66 AS NEW_PRICE
FROM PRODUCTINFO;

SELECT查询语句

使用函数操作查询的字段

SELECT PRODUCTID 产品编号,
PRODUCTNAME AS 产品名称,
substr(PRODUCTNAME,1,10) 截取后的产品名称,
PRODUCTPRICE 产品价格 
FROM PRODUCTINFO;

SELECT查询语句

去除重复的记录

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

SELECT查询语句

SELECT查询语句

结果排序

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

SELECT查询语句

排序时NULL值情况

--空值在前
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY NULLS FIRST;
--空值在后
SELECT PRODUCTNAME,QUANTITY FROM PRODUCTINFO
ORDER BY QUANTITY NULLS LAST;

SELECT查询语句

使用别名排序

SELECT PRODUCTNAME 产品名称,QUANTITY 产品数量 FROM PRODUCTINFO
ORDER BY 产品数量;

SELECT查询语句

使用表达式排序

SELECT PRODUCTNAME,PRODUCTPRICE,QUANTITY,PRODUCTPRICE*QUANTITY
FROM PRODUCTINFO
ORDER BY PRODUCTPRICE*QUANTITY;

SELECT查询语句

使用字段位置排序

SELECT PRODUCTNAME,PRODUCTPRICE,QUANTITY FROM PRODUCTINFO
ORDER BY 3 ASC;

SELECT查询语句

多个字段排序

SELECT PRODUCTNAME,CATEGORYID,QUANTITY 
FROM PRODUCTINFO
ORDER BY CATEGORYID ASC,3 DESC;

SELECT查询语句

使用WHERE子句设置查询条件

相关文章: