Oracle 查询语句(where,order by ,like,in,distinct)
select * from production;
alter table production
add productionprice number(7,2);
UPDATE production set productionprice=102.23
--查询语句
-- subStr 用来分割字段 1 为起始位置也就是第一个字,2位结束位置
-- 字段名称后直接跟 汉字或者其他的注释信息 为查询后的 列头
select subStr(productname,1,2) 产品名称, quantity 原价,quantity*0.9 现价 from production;
--distinct关键字查询结果去重
--当后面是多个字段时 把这些看做一个整体;
select DISTINCT productname 名称,desperation 类别 from production;
--排序ODER BY
/*
desc 降序 ;asc 升序 默认 asc
null 情况下 默认null 为最大值;
*/
select productname 名称,quantity 数量 from production ORDER BY quantity desc;
--测试null
insert into production values('17','哈哈',null,'食品','2','河南');
select productname 名称,quantity 数量 from production ORDER BY quantity desc;
select productname 名称,quantity 数量 from production ORDER BY quantity desc NULLS LAST;
select productname 名称,quantity 数量 from production ORDER BY quantity desc NULLS FIRST;
--使用别名进行排序
select productname 名称,quantity 数量 from production ORDER BY 数量 desc NULLS LAST;
--使用表达式作为排序字段
select productname 名称,quantity 数量,quantity*productionprice 总价值 from production ORDER BY 总价值 desc;
--使用查询字段的位置进行排序
select productname 名称,quantity 数量,quantity*productionprice 总价值 from production ORDER BY 3 asc;
--多个字段排序
select p.productname 名称, p.quantity 数量,p.category from production p ORDER BY 3 asc,2 desc nulls last;
--where 字句进行查询
/*
< , > , <> , != , =
*/
select p.productname 名称, p.quantity 数量,p.category from production p where subStr(p.productname,1,2)='旺旺' ORDER BY 3 asc,2 desc nulls last ;
--多个查询条件
/*
AND, OR, BETWEEN...ADN..
*/
select p.productname 名称, p.quantity 数量,p.category from production p where p.quantity BETWEEN 100 AND 300 ;
--模糊查询
/*
_ : 代替一个字符;
% :代替多个字符;
*/
select p.productname 名称, p.quantity 数量,p.category from production p where p.productname like '%米%' ORDER BY 3 asc,2 desc nulls last ;
--IN 关键字 给定字段中查找这一行的信息
select p.productname 名称, p.quantity 数量,p.category from production p where p.productname IN('旺旺','电池') ORDER BY 3 asc,2 desc nulls last ;
--对空字段的查询
select p.productname 名称, p.quantity 数量,p.category from production p where p.quantity is not null ;
Oracle 查询语句(where,order by ,like,in,distinct)的更多相关文章
- 45 个非常有用的 Oracle 查询语句
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快 ...
- 40多个非常有用的Oracle 查询语句
给大家介绍是40多个非常有用的Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有Oracle 开发者都必备的技能,所以快快收藏吧! 日期 ...
- 45个非常有用的 Oracle 查询语句小结
45个非常有用的 Oracle 查询语句小结 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 ...
- 45 个非常有用的 Oracle 查询语句(转)
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收 ...
- 40+ 个非常有用的 Oracle 查询语句
40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 ...
- 45个很实用的 Oracle 查询语句小结
这里我们介绍的是 40+ 个很实用的 Oracle 查询语句,主要涵盖了日期操作,获取server信息.获取运行状态.计算数据库大小等等方面的查询. 这些是全部 Oracle 开发人员都必备的技 ...
- oracle查询语句大全 oracle 基本命令大全
oracle查询语句大全 oracle 基本命令大全 来源于:http://download.csdn.net/download/jia584643753/5875619 1.create user ...
- 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...
- 45个非常有用的Oracle查询语句(转自开源中国社区)
日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...
随机推荐
- 1-安装kvm及虚拟机
安装KVM及虚拟机 1. 创建lvm 2. 安装kvm相关的包 需要安装的包 安装好后,进入系统,发现没有eth0 然后重启网络 然后就看到了eth0,以及ip 挂载光盘 ' ...
- [游戏开发-学习笔记]菜鸟慢慢飞(九)- NGUI- UIWidget(官方说明翻译)
- L2-005. 集合相似度
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzwAAAIRCAIAAAAA0S/lAAAgAElEQVR4nO3dzass133v//xPNTszDU
- Azure机器学习入门(二)创建Azure机器学习工作区
我们将开始深入了解如何使用Azure机器学习的基本功能,帮助您开始迈向Azure机器学习的数据科学家之路. Azure ML Studio (Azure Machine Learning Studio ...
- uva 129 krypton factors ——yhx
Krypton Factor You have been employed by the organisers of a Super Krypton Factor Contest in which ...
- Mybatis
Mybatis MyBatis本是apache的一个开源项目iBatis,2010年这个项目有Apache software foundation 迁移到了Google code,并改名MyBatis ...
- 代码管理工具 --- git的学习笔记一《git的个人开发》
重点摘要: 创建了一个文件后首先先通过git add . 添加到暂缓区,然后通过git commit -m "提交的名字" 提交到本地仓库,最后才可能push到远程仓库. 1. 个 ...
- 开发 ASP.NET vNext 续篇:云优化的概念、Entity Framework 7.0、简单吞吐量压力测试
继续上一篇<开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)>之后, 关于云优化和版本控制: 我本想做一下MAC和LINUX的self-ho ...
- 使用EXtjs6.2构建web项目
一.项目简介 众所周知ext是一款非常强大的表格控件,尤其是里边的grid为用户提供了非常多的功能,现在主流的还是用extjs4.0-4.2,但是更高一点的版本更加符合人的审美要求.因此,在今天咱们构 ...
- chrome 更新flash插件
下载下面的插件并安装 https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/install_flash_player ...