mysql 字串中含有引號的解決方法

2021-09-10 18:32:44 字數 522 閱讀 8201

當查詢的字元如圖所示,字串中帶有單引號,此時查詢語句應當為select * from table_name where name = 'hye\'', 如果不帶\則會報錯,此處是將單引號轉義。

使用python**實現如下:

a =

"hye'"

print

(a)# 輸出 hye'

a = a.replace(

"'",

"\\'"

)print

(a)# 輸出 hye\'

sql =

"select id from table_name where name='{}'"

.format

(a)print

(sql)

# 輸出 select id from table_name where name='hye\''

# 如此執行這個sql,即可獲得資料,不會報錯了

shell指令碼中含有變數的字串無法正確輸出

在cygwin中執行shell指令碼時,發現一部分含有變數和轉義字元的字串無法按照我們預設的方法輸出,例如 理想的輸出結果應該是 hello,nice to meet you zcx 但我們在cygwin中執行之後,發現結果並不是我們預想的那樣,而是如下 這是為什麼呢?剛開始還以為是cygwin的環...

sql語句 拼接字串 含有 單引號

oracle sql語句盡量不要含有特殊字元。sql語句拼接字元 雙豎線,enter上邊那個鍵按兩次 語句 select sysdate user from dual 顯示 04 jan 17chinabank 把兩個欄位的內容拼接在了一起,放在乙個欄位中顯示了 除了拼接 多個欄位也可以拼接欄位和字...

test 2 輸出輸入字串中含有該字元的個數

題目描述 寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。輸入描述 輸入乙個有字母和數字以及空格組成的字串,和乙個字元。輸出描述 輸出輸入字串中含有該字元的個數。coding utf 8 str raw input enter a ...