NULL SQL Server Oracle
2006-04-03 13:59
417 查看
1.Like '%' 在SQL Server和Oracle中都查询不出来字段为NULL的行
2. NULL是不能被索引到的,is null会导致索引不能使用.
3.当索引中的两个字段中有一个是Not null,则is null是可以使用索引的,参考:Tom 271页
4.当一列中有NULL值时,count(这列)时不会把NULL计算在内,但count(*)时会把这行计算在内,不管这行中的字段是不是都是NULL
5.SQL Server中任何值与NULL计算结果还是NULL,如字符串连接,数值相加等。
Oracle 中字符串连接不是NULL,而是新的值,其它跟SQL Server是一样的
6.所有的值与NULL比较是,都是false,包括NULL=NULL
7.Order by时,当字段有NULL时,SQL Server默认是把NULL放在顶部,Oracle是放在底部。
2. NULL是不能被索引到的,is null会导致索引不能使用.
3.当索引中的两个字段中有一个是Not null,则is null是可以使用索引的,参考:Tom 271页
4.当一列中有NULL值时,count(这列)时不会把NULL计算在内,但count(*)时会把这行计算在内,不管这行中的字段是不是都是NULL
5.SQL Server中任何值与NULL计算结果还是NULL,如字符串连接,数值相加等。
Oracle 中字符串连接不是NULL,而是新的值,其它跟SQL Server是一样的
6.所有的值与NULL比较是,都是false,包括NULL=NULL
7.Order by时,当字段有NULL时,SQL Server默认是把NULL放在顶部,Oracle是放在底部。
相关文章推荐
- 在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?
- sql server t-sql脚本转成oracle plsql
- java.sql.SQLException:null, message from server: "Host '192.168.0.131' is not allowed to connect.
- 分页(Paging) / SQL Server / Oracle
- Oracle instr函数与SqlServer charindex的区别
- DELPHI分别连接MS SQLSERVER、Oracle和ACCESS数据库的连接字符串(备用)
- Calling an Oracle function from SQL Server Linked Server
- SQL Server column not allow Null,insert failed
- 如何使用Oracle SQLDeveloper 中连接MS SQLServer和MySQL数据库
- 分页(Paging) / SQL Server / Oracle
- DROP TABLE IF EXISTS” in Oracle and SQL Server
- SQL Server Null的比较运算(转)
- Oracle Transparent Gateway for SQL Server安装配置说明
- Oracle中的MS SQLSERVER@@ERROR
- 不安装oracle、3分钟直接用pl/sql连接oracle server
- java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect
- sqlserver oracle mysql数据库
- Sqlserver To Oracle
- 040908 R Oracle & SqlServer 's ORDER -->select top & where rownum <= 3
- SQL查询前10条记录(SqlServer/mysql/oracle)语法分析