在 sql 中單引號表示字串的開始和結束符號,並且成對出現,如:
insert into t_test (cola) values ('123')
如果想要在插入的資料中包含'(單引號),就要用到轉義字元。
sql 的轉義字元是:'(單引號),那麼,在插入的資料中包含'(單引號),則需要使用兩個'',來表示',如:
insert into t_test (cola) values ('''123'),這時表中列cola的資料為:'123,
insert into t_test (cola) values ('i''m god'),這時表中列cola的資料為:i'm god.
在開發程式的過程中,如果有包含'(單引號)的字串,則可以使用replace()對字串中的單引號進行處理,如:
string content = txtcontent.text.trim();
content = content.replace("'","''");
string sql = "insert into t_test (cola) values ('" + content + "')";
sql server中sql語句中單引號怎麼轉義?
sql server有兩個轉義符 預設情況下,是字串的邊界符,如果在字串中包含 則必須使用兩個 第1個 就是轉義符 例如 declare beginindex int,endindex int,sqlresult nvarchar 2000 set beginindex 5 開始 set endin...
SQL語句中單引號 雙引號和反引號的區分
反引號 反引號一般在esc鍵的下方,為了區分mysql的保留字與普通字元而引入的符號。一般我們建表時都會將表名,庫名都加上反引號來保證語句的執行度。例如 select from user where username like 王 在user表中,有個user欄位,如果不用反引號,mysql將把us...
在ORACLE SQL語句中,單引號和雙引號的使用
在oracle中 雙引號 被當做乙個普通的字串來處理 select as 字串結果 from dual 正常狀態下,兩個 包含的字串被當做字面值 select ziwen 163.com from dual 測試一下三個單引號的情況 ora 01756 引號內的字串沒有正確結束 select fro...