MySQL的轉(zhuǎn)義字符"/"
2024-07-24 12:54:48
供稿:網(wǎng)友
mysql的轉(zhuǎn)義字符“/”
mysql識(shí)別下列轉(zhuǎn)義字符:
/0
一個(gè)ascii 0 (nul)字符。
/n
一個(gè)新行符。
/t
一個(gè)定位符。
/r
一個(gè)回車符。
/b
一個(gè)退格符。
/'
一個(gè)單引號(hào)(“'”)符。
/ "
一個(gè)雙引號(hào)(“ "”)符。
//
一個(gè)反斜線(“/”)符。
/%
一個(gè)“%”符。它用于在正文中搜索“%”的文字實(shí)例,否則這里“%”將解釋為一個(gè)通配符。
/_
一個(gè)“_”符。它用于在正文中搜索“_”的文字實(shí)例,否則這里“_”將解釋為一個(gè)通配符。
注意,如果你在某些正文環(huán)境中使用“/%”或“/%_”,這些將返回字符串“/%”和“/_”而不是“%”和“_”。
★★
有幾種方法在一個(gè)字符串內(nèi)包括引號(hào):
1、必須轉(zhuǎn)義的:
一個(gè)字符串用單引號(hào)“'”來(lái)引用的,該字符串中的單引號(hào)“'”字符可以用“''”方式轉(zhuǎn)義。
一個(gè)字符串用雙引號(hào)“ "”來(lái)引用的,該字符串中的“ "”字符可以用“ " "”方式轉(zhuǎn)義。
同時(shí)你也可以繼續(xù)使用一個(gè)轉(zhuǎn)義字符“/”來(lái)轉(zhuǎn)義
2、可不轉(zhuǎn)義的:
一個(gè)字符串用雙引號(hào)“ "”來(lái)引用的,該字符串中的單引號(hào)“'”不需要特殊對(duì)待而且不必被重復(fù)或轉(zhuǎn)義。
同理,
一個(gè)字符串用單引號(hào)“'”來(lái)引用的,該字符串中的雙引號(hào)“ "”不需要特殊對(duì)待而且不必被重復(fù)或轉(zhuǎn)義。
下面顯示的select演示引號(hào)和轉(zhuǎn)義如何工作:
mysql > select 'hello', ' "hello "', ' " "hello " "', 'hel''lo', '/'hello';
+----------+--------------+-------------------+----------+---------+
¦ hello ¦ "hello " ¦ " "hello " " ¦ hel'lo ¦ 'hello ¦
+----------+--------------+-------------------+----------+---------+
mysql > select "hello ", "'hello' ", "''hello'' ", "hel " "lo ", "/ "hello ";
+----------+----------+-----------+------------+-----------+
¦ hello ¦ 'hello' ¦ ''hello'' ¦ hel "lo ¦ "hello ¦
+---------+-----------+-----------+------------+-----------+
mysql > select "this/nis/nfour/nlines ";
+--------------------+
¦ this
is
four
lines ¦
+--------------------+
★★
如果你想要把二進(jìn)制數(shù)據(jù)插入到一個(gè)blob列,下列字符必須由轉(zhuǎn)義序列表示:
nul
ascii 0。你應(yīng)該用'/0'(一個(gè)反斜線和一個(gè)ascii '0')表示它。
/
ascii 92,反斜線。用'//'表示。
'
ascii 39,單引號(hào)。用“/'”表示。
"
ascii 34,雙引號(hào)。用“/ "”表示。
shuixin13(犬犬(心帆))
2002.11.06