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)的更多相关文章

  1. 45 个非常有用的 Oracle 查询语句

    ​ 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快 ...

  2. 40多个非常有用的Oracle 查询语句

    给大家介绍是40多个非常有用的Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有Oracle 开发者都必备的技能,所以快快收藏吧! 日期 ...

  3. 45个非常有用的 Oracle 查询语句小结

    45个非常有用的 Oracle 查询语句小结 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 ...

  4. 45 个非常有用的 Oracle 查询语句(转)

    这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收 ...

  5. 40+ 个非常有用的 Oracle 查询语句

    40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 ...

  6. 45个很实用的 Oracle 查询语句小结

     这里我们介绍的是 40+ 个很实用的 Oracle 查询语句,主要涵盖了日期操作,获取server信息.获取运行状态.计算数据库大小等等方面的查询. 这些是全部 Oracle 开发人员都必备的技 ...

  7. oracle查询语句大全 oracle 基本命令大全

    oracle查询语句大全 oracle 基本命令大全 来源于:http://download.csdn.net/download/jia584643753/5875619 1.create user ...

  8. 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...

  9. 45个非常有用的Oracle查询语句(转自开源中国社区)

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...

随机推荐

  1. 使用EditText的addTextChangedListener(new TextWatcher())方法

    (转:http://www.apkbus.com/android-5257-1-14.html) 在使用EditText的addTextChangedListener(new TextWatcher( ...

  2. spring squertz定时任务

    spring squertz是一个强大的定时任务处理方式 1.需要的Jar quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE ...

  3. 例解 Linux cd 命令

    cd 命令是 *nix 系统中最基本的命令,它所做的事情是改变你当前所在的目录.本文详细介绍该命令,它所能完成的功能以及关于该命令内在的东西. cd 命令:一个内置命令 BASH Shell 是大多 ...

  4. HBase Zookeeper 安装学习

    https://my.oschina.net/hanzhankang/blog/129335 http://blog.itpub.net/27099995/viewspace-1394831/ htt ...

  5. 解读ASP.NET 5 & MVC6系列(12):基于Lamda表达式的强类型Routing实现

    前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义.本章,我们将 ...

  6. [LeetCode] Word Ladder 词语阶梯

    Given two words (beginWord and endWord), and a dictionary, find the length of shortest transformatio ...

  7. jq.validate 自定义验证两个日期

    jq.validate 自定义验证两个日期 首先定义有一个表单,date1和date2是属于表单的元素,若date1大于date2,返回false:若date1<date2,返回true.使用j ...

  8. [转]CSS如何设置html table表格边框样式

    原文地址:http://www.divcss5.com/wenji/w503.shtml 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对tabl ...

  9. C#-WebForm-Repeater-重复器

    Repeater-重复器 - 类似WinForm中的ListView,用列表来展示数据 格式: <body> <form id="form1" runat=&qu ...

  10. 通过维基API实现维基百科查询功能

    通过英文维基的免费API,可以实现对维基百科的搜索查询或者标题全文查询等,尝试了一下通过title实现全文查询,返回的结果是wikitext格式,暂时不知道该如何应用,所以仅实现了查询功能,可以返回最 ...