oracle的引號和豎線連線符

2021-07-29 18:52:11 字數 1338 閱讀 9744

在oracle中,單引號有兩個作用,一是字串是由單引號引用,二是轉義。單引號的使用是就近配對,即就近原則。而在單引號充當轉義角色時相對不好理解

1、從第二個單引號開始被視為轉義符,如果第二個單引號後面還有單引號(哪怕只有乙個)。select''''fromdual----output:'  解釋:第二個單引號被作為轉義符,第三個單引號被轉義,可將sql寫成這樣更好理解: select ' '' ' from dual ----output:'

2、連線符『||』導致了新一輪的轉義:連線符號『||』左右的單引號沒有任何的關係,除非『||』是作為字串的一部分(這在動態sql中很常見)。

select'name'||''''fromdual----output:name'  理解:||後面的作為乙個字串,即前後是',中間又是乙個密集型單引號串'',因此第乙個為轉義功能 select 'name''''' from dual ----output:name'' 理解:第乙個和最後乙個單引號作為字串引用符,中間四個單引號兩兩轉義  。

舉幾個簡單例子:   乙個單引號,是最正常的情況,比如:'asdfas',這代表乙個字串,顯示的內容是 asdfas  ;   兩個單引號,一般成對出現在乙個單引號之內,表示乙個單引號之內的單引號,比如'sdfs''123''dfsdf',這種字串顯示的時候就是 sdfs'123'dfsdf   三個或四個單引號的情況是在乙個和兩個的情況之上發展出來的,比如'asd'''||輸入值||'''',它顯示的時候內容就是: asd'輸入值'。 (把一對兩個單引號分開了,一部分在||之前,一部分在||之後) (後面四個單引號分開看,中間兩個是一對--代表一對單引號之內的乙個單引號,外邊兩個是一對--代表一對單引號)

ASP中雙引號單引號和 連線符使用技巧

asp中雙引號單引號和 連線符使用技巧 一 asp中處在雙引號中的可以是任意的字元 字串,html 1.response.write i am here response.write cnbruce here 2.response.write i am here 3.雙引號為就近匹配,如有單引號an...

連線符。數值運算和函式

1 基本用表 bookitem表 course表 2 連線符 eg 結果 ps 給表起別名和給列取別名不多 eg 給表取別名 三點注意事項 結果 由記過可知,sal為null的行連線的結果為null,tname的資訊也沒有了。這一點要注意。由此圖可知只有order by子句在select子句之後,所...

bat中的連線符

command1 command2 用來分隔乙個命令列中的多個命令。cmd.exe 執行第乙個命令,然後執行第二個命令。command1 command2 只有在符號 前面的命令成功時,才用於執行該符號後面的命令。cmd.exe 執行第乙個命令,然後只有在第乙個命令執行成功時才執行第二個命令。com...