oracle萬用字元,運算子的使用
用於where比較條件的有:
等於:=、<、<=、>、>=、<>
包含:in、not in exists、not exists
範圍:between...and、not between....and
匹配測試:like、not like
null測試:is null、is not null
萬用字元:
在where子句中,萬用字元可與like條件一起使用。在oracle中:
%(百分號): 用來表示任意數量的字元,或者可能根本沒有字元。
_(下劃線): 表示確切的未知字元。
?(問號): 用來表示確切的未知字元。
#(井號): 用來表示確切的阿拉伯數字,0到9。
[a-d](方括號):用來表示字元範圍,在這裡是從a到d。
單引號('):在oracle中,應該只使用單引號將文字和字元和日期括起來,不能使用引號(包括單雙引號)將數字括起來。
雙引號("):在oracle中,單雙引號含義不同。雙引號被用來將包含特定字元或者空格的列別名括起來。雙引號還被用來將文字放入日期格式。
撇號('):在oracle中,撇號也可以寫成彼此相鄰的兩個單引號。為了在**商名字中間查詢所有帶撇號的**商名字,可以這樣編寫**:
select * from l_suppliers where supplier_name like '%''%'
&符號:在oracle中,&符號常用來指出乙個變數。例如,&fox是乙個變數,稍微有點不同的一種&& fox。每當&fox出現在oracle指令碼中時,都會要求您為它提供乙個值。而使用&&fox,您只需要在& &fox第一次出現時為它提供變數值。如果想將&符號作為普通的符號使用,則應該關閉這個特性。要想關閉這個特性,可以執行以下的命令: set define off ,這是乙個sqlplus命令,不是乙個sql命令。sqlplus設定了sql在oracle中執行的環境。
雙豎線(||):oracle使用雙豎線表示字串連線函式。
星號(*):select *意味著選擇所有的列,count(*)意味著計算所有的行,表示萬用字元時,表示0個或任意多個字元。
正斜槓(/):在oracle中,用來終止sql語句。更準確的說,是表示了「執行現在位於緩衝區的sql**」。正斜槓也用作分隔項。
多行注釋:/*......*/。
不等於:有多種表達方式:!=、^=、<>、not ***=yyy、not(***=yyy)
賦值:=>
oracle 特殊符號
oracle 特殊符號 oracle萬用字元,運算子的使用 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between.and not between.and 匹配測試 like not like null測試 is null is not ...
oracle 特殊符號 的處理
在sql plus中預設的 表示替代變數,也就是說,只要在命令中出現該符號,sql plus就會要你輸入替代值。這就意味著你無法將乙個含有該符號的字串輸入資料庫或賦給變數,如字串 sql plus 系統會理解為以 sql 打頭的字串,它會提示你輸入替代變數plus的值,如果你輸入abc,則最終字串轉...
Oracle 特殊符號 的處理
在sql plus中預設的 表示替代變數,也就是說,只要在命令中出現該符號,sql plus就會要你輸入替代值。這就意味著你無法將乙個含有該符號的字串輸入資料庫或賦給變數,如字串 sql plus 系統會理解為以 sql 打頭的字串,它會提示你輸入替代變數plus的值,如果你輸入abc,則最終字串轉...