MySQL中的ESC是一個非常常用的命令,它的全稱為Escape字符串??梢詫⒁恍┨厥庾址D義,使它們不再被MySQL解釋器所識別。具體來說,ESC可以轉義的字符包括:
< 轉義為 < > 轉義為 > & 轉義為 & ‘ 轉義為 \' “ 轉義為 \" \ 轉義為 \\
這些字符在MySQL中都有特定的含義,如果在SQL語句中直接使用它們,會出現解釋錯誤的問題。
因此,使用ESC命令可以將這些字符進行轉義,在SQL語句中正確地展示出來,以避免解釋器產生錯誤。
舉個例子:
SELECT * FROM `user` WHERE `name` = 'Tom\'s';
在這個例子中,我們需要搜索一個叫做Tom's的用戶,但是'字符會被MySQL解釋器理解為SQL語句結束符號,從而導致語句異常。使用ESC命令可以將'轉義為\',如下所示:
SELECT * FROM `user` WHERE `name` = 'Tom\\'s';
這樣就可以避免解釋器產生錯誤了。
上一篇jquery 設置高度
下一篇導入css寫在哪里