關於Oracle字元型別的比較
今天糾正了一個概念: 以前一直以為char型別的比較就是直接比較,和varchar2比較一樣,汗...........
主要是平時設計表時基本都用varchar2,很少用char
關於字元值的比較, Oracle使用以下兩種比較規則:
1、空格補齊比較語法
對於型別CHAR、NCHAR、text literals、USER函式值, 在進行比較時, 先在較短的那個
字串後補上空格以使長度相等, 然後再進行比較.
所以, 'ab'='ab '
2、非補齊比較語法
對於型別VARCHAR2、NVARCHAR2, 則不用補齊, 直接進行比較.
C:>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 9月 26 09:26:02 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> drop table demo;
Table dropped
SQL> create table demo (d1 char(6), d2 varchar2(6));
Table created
SQL> insert into demo values ('1','1');
1 row inserted
SQL> commit;
Commit complete
SQL> select * from demo where d1='1 ';
D1 D2
------ ------
1 1
SQL> select * from demo where d2='1 ';
D1 D2
------ ------
SQL> select * from dual where 'a'='a ';
DUMMY
-----
X
SQL> select * from dual where user='SCOTT ';
DUMMY
-----
X
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750220/viewspace-888321/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql字元型別varchar()比較MySql字元型別
- Oracle date 型別比較和String比較Oracle型別
- Oracle三種集合資料型別的比較Oracle資料型別
- EJBQL中關於日期型資料的比較
- Oracle的 資料型別比較及注意事項Oracle資料型別
- php型別比較表PHP型別
- Java Integer型別比較Java型別
- java double、float型別的比較Java型別
- C與I型別的比較型別
- C# 物件比較(值型別、引用型別)C#物件型別
- 關於Java和C#的型別對比JavaC#型別
- ORACLE DATE和TIMESTAMP資料型別的比較(一) (轉)Oracle資料型別
- ORACLE DATE和TIMESTAMP資料型別的比較(二) (轉)Oracle資料型別
- 關於 PHP 不同資料型別在比較時該如何轉化問題PHP資料型別
- 比較所有的欄位型別型別
- 關於oracle中的sql資料型別OracleSQL資料型別
- 關於直方圖中關於字元型別的ENDPOINT_VALUE欄位的轉換直方圖字元型別
- 【比較】Oracle不同版本中關於ALTER TABLESPACE的功能演進Oracle
- 關於Oracle字元亂碼?Oracle字元
- excel 字元比較函式Excel字元函式
- 關於Go tools的比較有用的flagsGo
- MySQL 的 timestamp 和 datetime 型別比較MySql型別
- 使用帶型別判斷的比較判斷型別
- js中各個型別之間的比較JS型別
- JavaScript 比較相同的字元返回falseJavaScript字元False
- DELPHI的萬用字元比較 (轉)字元
- 令人比較失落的IT圈子-關於華為裁員
- 關於sqlserver字元型別查詢條件區分大小寫SQLServer字元型別
- Mysql資料庫表關於幾個int型別的字元長度MySql資料庫型別字元
- 關於 mina netty activiemq RabbitMq nio 的比較 區別 應用NettyMQ
- Js比較對Object型別進行排序JSObject型別排序
- jquery判空 string型別的日期比較大小jQuery型別
- 各種時間型別的轉換及比較型別
- XML Schema和XML DTD的資料型別比較XML資料型別
- 關於plsql,crt登入比較慢SQL
- 關於c、c++之前比較模糊的概念C++
- oracle對字元型別的列上線上重建index的限制!Oracle字元型別Index
- [20150503]關於oracle的number型別.txtOracle型別