oracle的<>与!=有什么区别??

<>与!=的区别,他们都是表示“不等于”,有什么区别吗?

至于SqlServer 和Oracle 的区别在于:

一、开放性 1. SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2. Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
二、可伸缩性,并行性 1. SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
三、性能 1. SQL Server 多用户时性能不佳 2. Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。
四、客户端支持及应用模式 1. SQL Server C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。 2. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
五、操作简便 1. SQL Server 操作简单,但只有图形界面。 2. Oracle 较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。
六、使用风险 1. SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2. Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 最后价格上 ORACLE贵过SQLSRVER
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
<>是标准语法.可以移植到其他任何平台.
!=是非标准语法.可移植性差.
但都是表示不等于的意思.
应用中尽量用<>本回答被提问者采纳
第2个回答  2008-04-16
在PLSQL中都能用,没啥大区别
第3个回答  2008-04-16

ORACLE里!=与<>有什么区别?
效果相同,!=是oracle特有的 <>是sql标准,其它数据库也可以用

Oracle SQL中的!=与<>有什么区别?
这两个都是不等于符号,没有什么区别,如果这个字段有索引,都可以使用的。第二个问题:in 和 not in 都可以使用索引的,但是如果name字段有很多值,那么not in的执行时间应该稍微长一点,因为它返回的值比较多。补充:如果name的值比较少的话,in和not in条件严密性差不多,如果name值比较多的时候,...

oracle 存储过程中的 := 和=有什么区别??
:= 是赋值符号,例如: a := 2, 那么变量a的值,就是2了 = 是比较符号, 例如: ... WHERE 字段名 = 2,和 > < 是一样的性质

数据库里“:=”什么意思啊?和“=”有区别吗?
在存储结构里,这二个数据库语言是有区别的,在oracle中变量申明必须是:= 而sql-server就一个=

Oracle 中 查询语句 is null 的字段,注意与=''的区别是什么?
IS NULL是判断某个字段是否为空,为空并不等价于为空字符串或为数字0;而 =NULL 是判断某个值是否等于 NULL,NULL = NULL和NULL <> NULL都为 FALSE。

Oracle中“:=”、“=”与“:”三者的区别是什么?
对oracle数据库来说,这是两条完全不同的SQL,对这两条语句都需要进行hard parse。因为oracle会根据sql语句的文本去计算每个字符在内存里的hash值,因此虽然上述两条SQL只有一个字符不一样,oracle根据hash算法在内存中得到的hash地址就不一样,所以oracle就会认为这是两条完全不同的语句。而如果将上述SQL...

oracle数据库中in和=有什么区别吗,对于查询的效率有什么影响吗,谢谢
in是对一个查询后结果集的操作,=是对单个字段值的判断,都是用于筛选,我想=快些,in毕竟还要执行一个遍历结果集

请问oracle中=与in有什么区别,求大神
一、范围不同 1、=:用来查询指定的数据记录。2、in:用来查询范围内匹配的数据。二、语法不同 1、=:DELETE FROM example WHERE column2 = 'N'。2、in:SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)。三、规定不同 1、=:等号运算符中可以使用字符串...

Oracle数据库如何收费
Oracle数据库的收费方式有两种:按CPU数收费,或者按用户数收费。两者都是在购买Licence的过程中付费。按CPU收费的方式中,需要为购买的CPU的Licence数目是:CPU数*系数。系数因为不同的处理器而不同,在0.25-1之间。按用户数收费的方式中,购买的用户Licence数目就是实际用户数,其不得小于版本要求的最...

oracle <>' ' 和 is not NULL的区别?
这是因为在SQL中,NULL是一种特有的数据类型,其等价于没有任何值、是未知数。NULL与0、空字符串、空格都不同。ANSI SQL标准中取得Null值的行需要用下面的查询:SELECT * FROM test WHERE data IS NULL 由此可见非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL。

相似回答