oracle,sqlserver mysql 插入單引號與&符號
oracle.sqlserver:
INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES('B&C')'); 對應改為 INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B&C'')'); 一個單引號改為兩個單引號 即可轉義正常插入單引號 INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B&C'')'); 對應改為 將 &符號 替換為 '||chr(38)|| ' INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B'||chr(38)|| 'C'')');
mysql
String needInsertStr= 單雙引號的字串;
String finalStr = needInsertStr.replaceAll("'", "\\\\\'"); //作用等於在單引號前面加上轉義符號\
//對於其他特殊字元也是一樣
相關推薦
oracle,sqlserver mysql 插入單引號與&符號
oracle.sqlserver: INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES('B&C')'); 對應改為 INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(
mysql中插入單引號的問題
用SQL語句往資料庫某欄位(字元型)中插入字串,但是當該字串中帶有單引號(')時就會出錯!因為插入的字串被從單引號處截斷,造成SQL語句的語法錯誤! 插入數字型變數,不存在這種問題 解決方法: strSql = _T("Sql執行語句"); strSql.Rep
自動為瀏覽器中複製出來的表單資料加上單引號與冒號
做爬蟲的朋友,這個很麻煩。 首先啊,全選將資料複製到editplus,或其它的編輯器中,這裡用editplus,然後,兩個(.*?)之間的是鍵值的分隔符: ^(.*?) (.*?)$ '$1':'$2' 正則的規則,不懂的可以問我。 kouk
機房收費系統之收取金額查詢(TPicker控制元件時間段取值、SQL語句中單引號與雙引號區別)
收取金額查詢窗體較組合查詢而言就是小菜一碟,但即便是內容較少也有其精華之處,現在分享一下我的學習過程吧^_^ 一、收取金額查詢窗體的流程圖: 二、問題集 這是什麼錯誤呢,為什麼會出現這個型別的錯誤? 產生此問題的程式碼部分是什麼樣子的呢? 以
PostgreSQL 和 MySQL 關於單引號、雙引號、反單引號的區別。
解決方案寫在前面:MySQL 可以使用單引號(’)或者雙引號(")表示值,但是 PG 只能用單引號(’)表示值,PG 的雙引號(")是表示系統識別符號的,比如表名或者欄位名。MySQL可以使用反單引號(`)表示系統識別符號,比如表名、欄位名,PG 也是不支援的。
asp.net處理Json資料時單引號與特殊字串的處理
http://www.bkjia.com/Asp_Netjc/452711.html 在asp教程.net的json處理中,通常會遇到使用單引號或其他特殊字元,如果直接使用,會截斷json資料,造成js錯誤無法正確執行。 其實只要使用網頁特效的escape方法編碼字串
MySQL-插入、更新與刪除資料
資料庫通過插入、更新和刪除等方式來改變表中的記錄。插入資料是向表中插入新的記錄,通過insert語句來實現。更新資料時改變表中已經存在的資料,使用update語句來實現。刪除資料是刪除表中不再使用的資料,通過delete語句來實現。 插入資料 插入資料是向表中插入新的記錄。
PHP echo 單引號與雙引號的區別
PHP中使用echo輸出字串時,使用單引號(' ‘)和雙引號(” “)都是可以的,比如: echo '測試變數在函式體外部的作用域</br>'; echo "測試變數在函式體外部的作
sqoop2 去除單引號與自定義分隔符
1、緣由(需求) 正在做oracle到hive的資料匯入,遇到資料分隔問題,sqoop2 預設分隔式逗號,我使用hive 也是逗號分隔,發現數據中含有逗號的欄位,hive把它分成了好幾個。於是去網上找自定義分隔的解決方法,但是無奈這方面的資料很少。不解決此問
Js中的單引號與雙引號
單引號和雙引號其實沒啥區別,看你自己習慣了 <input type="button" onclick="alert("1")">-------------------不正確 <input type="button" onclick="alert('1')
Js中的單引號與雙引號問題
2.單引號包含雙引號的時候,裡面的雙引號不用轉義,反之亦然 看下面程式碼: <input type="button" onclick="alert("3")">-------------------不正確 <input type="button" onclick="alert('3')"
探索C語言中單引號與雙引號的區別
今天看了《C陷阱與缺陷》中對””與’’的描述,’’引起的一個字元代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值;””引起的字串代表的是一個指向無名陣列起始字元的指標。對這兩個符號產生了興趣,遂開啟VS2010查看了單引號、雙引號引起的字元在記憶體中的儲存形式
Oracle 替換字元為單引號
chr(39)表示單引號; chr(34)表示雙引號; 例子,把以逗號分隔的字串改成'','','',''樣式 chr(39) || REPLACE(需要替換的欄位,',',chr(39) ||
Mysql插入語句value與values的區別
value與values區別 看了一下官方文件,VALUE與VALUES都是正確的,經過驗證,這兩個也是可以混合著用的,只是兩者對不同語句插入數量的執行效率各不相同。 VALUE插入一行 VALUES插入一行 可以看出在插入單行時,使用VALUES
oracle的結果輸出單引號字元 的sql語句
select '''' || dd.table_name ||''',' from dba_tables dd; oracle的結果輸出單引號 ' 的字元 用4個 '''' 符號就可以輸出一個單引號 ' 號。 --------------------------
mysql的單引號[ ' ],雙引號[ " ]和esc下面的反勾號[ ` ]的區別
這兩天寫sql的時候,發現別名什麼的喜歡直接使用雙引號, 可是好像有時候用雙引號會報錯,或者單引號會報錯, 所以詳細把這三個符號區分了一下. 單引號 ' 和雙引號 "都可以表示字串,所以沒有太多的區別 , 在平時用的時候是沒問題的(windows)
javascript的單引號與雙引號
在JavaScript中單引號和雙引號區別不大,在表示字串中是完全等效的,如果在字串中存在單引號則外面就要用雙引號,如果字串中存在雙引號則在外面要用單引號括起來,這樣就不用轉義裡面的符號了, 不
MyBatis 3 自動生成 主鍵 針對不同的資料庫(oracle/sqlserver/mysql)
MyBatis自動生成的主鍵很多資料庫支援自動生成主鍵的資料型別。不過這通常(並不總是)是個私有的特性。SQL Map 通過<insert>的子元素<selectKey>來支援自動生成的鍵值。它同時支援預生成(如Oracle)和後生成兩種型別(如
mysql的單引號和雙引號的區別??(基本沒有)
1.mysql的欄位名、表名通常不需要加任何引號,如果非要加上引號,必須加反引號; 2.mysql的別名可以不加引號,如果加引號,單引號和雙引號以及反引號都可以; 3.單引號和雙引號都可以表示字串;
javascript字串單引號與雙引號的區別
最近在使用javascript程式設計,遇到使用字串的情況 寫了一點測試程式碼 var str = 'This is Jack'; var str2 = "This is Tom"; var str3 = 'This is