oracle萬用字元,運算子的使用

2021-04-19 22:21:57 字數 1266 閱讀 9746

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萬用字元,運算子的使用

orcale萬用字元,運算子的使用 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between and not between and 匹配測試 like not like null測試 is null is not null 萬用字元 在w...

Oracle萬用字元,運算子的使用

color darkred size small oracle萬用字元,運算子的使用 size color 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between and not between and 匹配測試 like not lik...

oracle萬用字元和運算子

名字中的空格 盡量避免他們,可以用下劃線代替空格 逗號 分隔列表項。單引號 在oracle中,應該只使用單引號將文字和字元和日期括起來,不能使用引號 包括單雙引號 將數字括起來。雙引號 在oracle中,單雙引號含義不同。雙引號被用來將包含特定字元或者空格的列別名括起來。雙引號還被用來將文字放入日期...