SQL ' 轉(zhuǎn)義字符
例:select * from tbl where uyear='''06'
請(qǐng)注意其中紅色背景的單引號(hào),它即表示轉(zhuǎn)義字符,如果我們省略,則整個(gè)語(yǔ)句會(huì)出錯(cuò),轉(zhuǎn)義字符不會(huì)輸出,上例中 uyear 的實(shí)際條件值為 '06,而不是 ''06
為什么不能省略呢,假如我們省略,上句變成:select * from tbl where uyear=''06'
由于在 SQL 中單引號(hào)表示字符串的開(kāi)始和結(jié)束符號(hào),于是 SQL 解釋器會(huì)認(rèn)為語(yǔ)句中灰色背景的為字符串,其后的語(yǔ)句顯然是個(gè)錯(cuò)誤的語(yǔ)句,當(dāng)然會(huì)報(bào)錯(cuò),為了解決字符串的單引號(hào)問(wèn)題,就出現(xiàn)了轉(zhuǎn)義字符單。
解決了我的一個(gè)大問(wèn)題,不然程序就要大改了。
posted on 2009-06-13 21:16 afunms 閱讀(556) 評(píng)論(0) 編輯 收藏