程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL的轉義字符“”

MySQL的轉義字符“”

編輯:關於MYSQL數據庫
MySQL的轉義字符“” 
MySQL識別下列轉義字符:   
 
   
一個ASCII  0  (NUL)字符。   
   
一個新行符。   
   
一個定位符。   
   
一個回車符。   
   
一個退格符。   
''   
一個單引號(“''”)符。   
  "   
一個雙引號(“  "”)符。   
\   
一個反斜線(“”)符。   
\%   
一個“%”符。它用於在正文中搜索“%”的文字實例,否則這裡“%”將解釋為一個通配符。   
\_    一個“_”符。它用於在正文中搜索“_”的文字實例,否則這裡“_”將解釋為一個通配符。   
注意,如果你在某些正文環境中使用“\%”或“\%_”,這些將返回字符串“\%”和“\_”而不是“%”和“_”。   
 
★★ 
有幾種方法在一個字符串內包括引號:   
1、必須轉義的: 
一個字符串用單引號“''”來引用的,該字符串中的單引號“''”字符可以用“''''”方式轉義。   
一個字符串用雙引號“  "”來引用的,該字符串中的“  "”字符可以用“  "  "”方式轉義。 
同時你也可以繼續使用一個轉義字符“”來轉義 
2、可不轉義的: 
一個字符串用雙引號“  "”來引用的,該字符串中的單引號“''”不需要特殊對待而且不必被重復或轉義。同理,一個字符串用單引號“''”來引用的,該字符串中的雙引號“  "”不需要特殊對待而且不必被重復或轉義。   
 
下面顯示的SELECT演示引號和轉義如何工作:   
 
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 Is Four lines  "; 
+--------------------+ 
 |  This 
Is 
Four 
lines    | 
+--------------------+ 
  
★★ 
 如果你想要把二進制數據插入到一個BLOB列,下列字符必須由轉義序列表示:   
 
NUL   
ASCII  0。你應該用''''(一個反斜線和一個ASCII  ''0'')表示它。   
   
ASCII  92,反斜線。用''\''表示。 
''   
ASCII  39,單引號。用“''”表示。   
 "   
ASCII  34,雙引號。用“  "”表示。 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved