如何想資料庫中插入單引號急,向sqlite資料庫中插入的字串有單引號怎麼辦

時間 2022-01-17 01:30:09

1樓:匿名使用者

insert into dbo.s1 values(124,'''')在sqlserver2008裡寫上四個單引號存進資料庫檢視存入了單個單引號。

2樓:

用sql語句往資料庫某欄位(字元型)中插入字串,但是當該字串中帶有單引號(')時就會出錯!因為插入的字串被從單引號處截斷,造成sql語句的語法錯誤

c# **如下:

public string checkstring(string str){

string returnstr = "";

if(str.indexof("'") != -1){//判斷字串是否含有單引號

returnstr = str.replace("'", "''");

str = returnstr;

return str;

4.sql **如下:

單引號('' )代替單引號(')即可

,'''' 代表『

insert into table1 (test) values ('''')

3樓:匿名使用者

多寫一對單引號就行,例如:''123''

向sqlite資料庫中插入的字串有單引號怎麼辦

4樓:育知同創教育

因為插入的字串被從單引號處截斷,造成sql語句的語法錯誤!

解決方法:遍歷字串,把一個(')換成兩個(' ')就可以了,在c#裡,其實用str.replace("'", "''");就可以了,這是因為sql是用兩個單引號來代替一個單引號的。

怎麼向mysql資料庫插入單引號或雙引號?

5樓:我是江江小白啊

--mysql值中需要單引號使用「\'」

insert into mytable(text) values('i\'m sail!');

mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。

由於其社群版的效能卓越,搭配 php 和 apache 可組成良好的開發環境。

sql語句插入的資料中含有單引號怎麼辦?

6樓:沐菊華

sql中,insert into yourtable(f1,f2) values(100,'abc')字串資料是用單引號包在外面的,如果插入的資料中包含單引號,就需要處理,你可以將單引號替換成兩個單引號,在sql中連續兩個單引號就表示一個單引號字元,例如insert into yourtable(f1,f2) values(100,'ab''c')表示插入新記錄f2欄位為ab'c 使用函式replace可以實現這個功能:

oracle 插入帶有單引號的語句怎麼插入

7樓:匿名使用者

你這樣 如果要插入的字串中有單引號, 那麼就需要skip掉。

先用個簡單的例子, 比如你要顯示 i'm 27 years old 作為字串。

那麼:select 'i''m 27 yrs old' from dual; --> 這裡看好: 最外層2個 單引號是說明後面是字串。

裡面的內容變成了 i''m ..... 用了2個單引號。 第一個是表示「跳過」, 而不作為整個字串的結尾。 第二個是真的內容。

所以, 你如果要插入以上的sql整個句子作為字串,

那麼就:

insert into tablet (testcolumn)

values (' select * from abc where a=''ab'' and b=''aa'' and c=''aa''');

每個單引號前面加上一個單引號「跳過」 而不進行字串結尾處理。

8樓:松鼠就是我

複製貼上其中的內容,然後單獨編輯, 接著control+f 搜尋 , 裡面有個替換, 那麼就用 : 兩個單引號替換一個單引號,或者可以寫個程式去進行字串修改。

select * from abc where a='ab' and b='aa' and c='aa' 換成單引號由一個換成兩個

select * from abc where a=''ab'' and b=''aa'' and c=''aa'';

string sql = "insert into info (value) values('" + value + "')";(value是字串變數)

9樓:匿名使用者

select * from abc where a='ab' and b='aa' and c='aa'

換成單引號由一個換成兩個

select * from abc where a=''ab'' and b=''aa'' and c=''aa''

如何向資料庫中插入當前日期啊,怎麼向資料庫中插入當前系統時間

day忘不掉的痛 在資料庫表中新增預設的當前日期列 表中新增日期列,在其預設值中,填上預設日期的函式即可。oracle 當中是sysdate!sql server中是getdate mysql curdate yyyy mm dd 的格式返回今天的日期,可以直接存到date欄位中。不包括當前的時間 ...

怎樣用SQL向資料庫中批量的插入資料,主鍵是隨機生成的

使用資料型別uniqueidentifier最合適了 建立表 create table a tmp primary id uniqueidentifier not null col1 varchar 10 collate chinese prc ci as null,col2 varchar 10 ...

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...