SELECT查询语句

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

获取指定字段的数据
SELECT PRODUCTID,PRODUCTNAME,PRODUCTPRICE
FROM PRODUCTINFO;

01

查询所有字段
SELECT * FROM PRODUCTINFO;

02

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

03

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

04

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

05

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

06

07

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

08

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

09

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

11

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

12

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

13

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

15

使用WHERE子句设置查询条件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值