SQL 轉義字元 單引號

2021-09-09 05:02:14 字數 355 閱讀 3970

c++ 的轉義字元是:\

sql 的轉義字元是:'(單引號)

例:select * from tbl where uyear='''06'

請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 '06,而不是 ''06

為什麼不能省略呢,假如我們省略,上句變成:select * from tbl where uyear=''06'

由於在 sql 中單引號表示字串的開始和結束符號,於是 sql 直譯器會認為語句中灰色背景的為字串,其後的語句顯然是個錯誤的語句,當然會報錯,為了解決字串的單引號問題,就出現了轉義字元單

出處:

SQL 轉義字元 單引號

c 的轉義字元是 sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上...

sql的轉義字元單引號

在sql中,我們都知道單引號 表示字串的開始和結束符號,如 select from students where name 小明 但如果字串裡面有單引號時,應該怎麼查詢呢?這是我最近遇到的乙個問題,需求是對一張表的資料進行更新,但各個環境的資料並不一致,只能通過拼接的方式生成適合對應環境的變更指令碼...

SQL中單引號轉義

sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上句變成 selec...