oracle中的in函数,Oracle中In函数的使用
SQL: "IN" Function
The IN function helps reduce the need to use multipleORconditions.
译:IN函数有助于减少OR条件的复合使用。
The syntax for the IN function is:
译:IN函数的语法:
SELECT columnsFROM tablesWHERE column1 in (value1, value2, .... value_n);
This SQL statement will return the records where column1 is value1, value2..., or value_n. The IN function can be used in any valid SQL statement - select, insert, update, or delete.
译:该SQL语句将返回column1的值是value1, value2...,或者value_n的记录。IN函数可以用于任何合法的SQL语句中-select, insert, update, or delete。
Example #1
The following is an SQL statement that uses the IN function:
译:下面是一个使用IN函数的SQL语句
SELECT *FROM supplierWHERE supplier_name in ( 'IBM', 'Hewlett Packard', 'Microsoft');
This would return all rows where the supplier_name is either IBM, Hewlett Packard, or Microsoft. Because the * is used in the select, all fields from the supplier table would appear in the result set.
译:这将返回supplier_name为IBM, Hewlett Packard,或者Microsoft的所有记录。因为在SELECT中使用了*,supplier表中所有的字段都会显示在结果集中。
It is equivalent to the following statement:
译:与下面的SQL语句相同:
SELECT *FROM supplierWHERE supplier_name = 'IBM'OR supplier_name = 'Hewlett Packard'OR supplier_name = 'Microsoft';
As you can see, using the IN function makes the statement easier to read and more efficient.
译:正如你所看到的,使用IN函数使语句更容易读并且有更高的执行效率。
Example #2
You can also use the IN function with numeric values.
译:你也可以同数字使用IN函数
SELECT *FROM ordersWHERE order_id in (10000, 10001, 10003, 10005);
This SQL statement would return all orders where the order_id is either 10000, 10001, 10003, or 10005.
译:将返回所有order_id是10000, 10001, 10003,或者10005的记录
It is equivalent to the following statement:
译:与下面的SQL语句相同:
SELECT *FROM ordersWHERE order_id = 10000OR order_id = 10001OR order_id = 10003OR order_id = 10005;
Example #3 - "NOT IN"
The IN function can also be combined with the NOT operator.
译:IN函数可以和NOT操作符连用
For example,
SELECT *FROM supplierWHERE supplier_name not in ( 'IBM', 'Hewlett Packard', 'Microsoft');
This would return all rows where the supplier_name isneitherIBM, Hewlett Packard, or Microsoft. Sometimes, it is more efficient to list the values that you donotwant, as opposed to the values that you do want.
译:这将返回supplier_name不是IBM, Hewlett Packard,及Microsoft的所有记录。有时,与你想要的数据相反,这样可以更有效的例出你不需要的值。
如果文章对你用,请支持万事如意网址导航。
oracle中的in函数,Oracle中In函数的使用相关推荐
- .Net程序员学用Oracle系列(10):系统函数(中)
1.四大转换函数 1.1.TO_CHAR 1.2.TO_NUMBER 1.3.TO_DATE 1.4.CAST 2.两大近似值函数 2.1.ROUND 2.2.TRUNC 3.正则函数 3.1.正则函 ...
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数
大家先来看看下面这道简单的题目: 1. TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...
- oracle中lead函数,oracle lead()函数 | 学步园
ead()是一个分析函数,适用于oracle 8i以后的版本, 使用这个函数,你可以一次性从表中查询多条记录, 而不需要进行表的自连接. 返回值:返回与当前行偏离offset行的列值. 语法: lea ...
- oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)
BLOB转换为CLOB的函数(oracle中执行) CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS v_cl ...
- oracle sql文字列函数,Oracle 数据库SQL中 decode()函数简介
decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...
- oracle 12c pl/sql语言,ORACLE 12C SQL语句中通过with 定义PL/SQL 函数
在ORACLE 12C支持在sql语句中编写函数,用来实现sql语句操作需要使用函数的部分功能,该功能对于你不想在数据库中新建函数 or 你的库是read only模式下要使用新函数实现某种功能,可以 ...
- oracle 函数_oracle中row_number、rank、dense_rank() 的区别(over函数)
row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号. ...
- oracle中转换函数,Oracle中的转换函数
Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...
- excel中DATE(year,month,day)函数——oracle自定义函数
@oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...
最新文章
- 04-VTK可视化管线(1)
- mysql修改字符集utf8为utf8mb4
- hiho一下 第三周 Hiocoder #1015 : KMP算法
- C++Heap Sort堆排序的实现算法(附完整源码)
- Win10系统电脑查看无线密码的方法
- 数字化时代在线教育行业营销解决方案
- 【Java】函数式接口与Lambda表达式
- 平流式隔油池计算_海淀区平流式隔油池厂家供货
- extjs string类型转date_extjs 处理Object格式的Date对象
- .net在当前日期的基础上加一天
- vscode 中的 Lammps Syntax Highlighting 插件
- eclipse安装lombok插件
- PS视频降噪去噪点插件;DeNoise英文可选 支持CS6- cc2019
- qtdesigner页面布局
- flex弹性布局教程-02-容器display设置为flex
- Android面试经历2018
- 依赖多个项目,重复jar包不同版本冲突解决
- java 验证码 字母_使用java生成字母验证码
- mysql忘记密码win10,如何巧妙解决处理深度技术Win10系统忘记Mysql密码
- win10系统的字体突然变成繁体字,如何修改回简体中文
热门文章
- LeetCode 1185. 一周中的第几天
- java怎么递归_Java的递归、如何与流相结合
- python基础实例 韦玮 pdf_Python基础实例教程(微课版)
- ubuntu定时执行python脚本方法及实例代码
- 最炫国漫《雾山五行》用 Python 了解一下到底有多优秀
- 忆阻器的matlab建模_忆阻器Simulink建模和图形用户界面设计.PDF
- c#服务器后台搭建_【环境搭建】Docker简明安装教程
- 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
- 领域应用 | 到底什么时候使用图数据库?
- TypeError: can't pickle _thread.RLock objects