在oracle中,單引號有兩個作用,一是字串是由單引號引用,二是轉義。單引號的使用是就近配對,即就近原則。而在單引號充當轉義角色時相對不好理解
1、從第二個單引號開始被視為轉義符,如果第二個單引號後面還有單引號(哪怕只有乙個)。
select
''
''
from
dual
----output:' 解釋:第二個單引號被作為轉義符,第三個單引號被轉義,可將sql寫成這樣更好理解: select ' '' ' from dual ----output:'
2、連線符『||』導致了新一輪的轉義:連線符號『||』左右的單引號沒有任何的關係,除非『||』是作為字串的一部分(這在動態sql中很常見)。
select
'name'
||
''
''
from
dual
----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...