mysql sql語句中的特殊字元處理

2021-04-17 14:25:57 字數 421 閱讀 9585

今天在除錯sql語句時遇到了幾個地方報語法錯誤,主要是sql文字中特殊字元問題。

環境是mysql , vb6 , 用mysql odbc連線資料庫。

在向mysql資料庫中插入文字型別的字段時注意替換的字元有。

1. 單引號

yourtext 

=replace

(yourtext, "'

", "''

")2. 轉義字元"/"

yourtext 

=replace

(yourtext, ""

, "/"

) 3. 空字元chr(0),注意不是空格,這個問題找了2個小時才找到。

yourtext 

=replace

(yourtext, 

chr(

0), "")

mysql sql語句中變數的使用

有乙個表,其中一列是城市 city 一列是人的姓名 personname 怎麼獲取每個城市中任意兩個人?ddl如下 table structure for myperson drop table ifexists myperson create table myperson id int 11 no...

jfinal中sql語句中的in關鍵字

1.錯誤寫法 listlist db.find select id from b product detail phone where productid 123 and id not in 147,148 查詢結果包括148,即引數並未全部識別147,148,僅識別了147,無法分辨是幾個引數。正...

關於mysql SQL語句的細節

當一天的工作量比較大的時候,我們有時候都會被自己寫的語句給矇到。以下是本人工作中遇到的情況 1 on duplicate key update 寫多了set insert into t abcd a,b,c,d values 1,1,1,1 on duplicate key update set a...