當前位置:首頁 » 編程語言 » sql單引號

sql單引號

發布時間: 2022-01-11 22:08:25

sql語句裡面的單引號 字元串

sql
2008
單引號括住的字元串顯示為紅色
為查詢分析器工具字處理的默認表現形式。
sql語句中字元類型在查詢語句中使用字面常量需要用單引號,強調作用。

Ⅱ 如何在SQL 的字元串內使用單引號

用SQL語句往資料庫某欄位(字元型)中插入字元串,但是當該字元串中帶有單引號(')時就會出錯。
因為插入的字元串被從單引號處截斷,造成SQL語句的語法錯誤。
解決方法:遍歷字元串,把一個(')換成兩個(' ')就可以了,在C#里,其實用str.Replace("'", "''");就OK了,這是因為SQL是用兩個單引號來代替一個單引號的。
例子如下:
private void btAdd_Click(object sender, EventArgs e)
{
string chinese = this.txtChinese.Text.Trim();
string english = this.txtEnglish.Text.Trim();
if (chinese == "")
{
MessageBox.Show("請輸入中文!");
}
else if (english == "")
{
MessageBox.Show("請輸入英文!");
}
else
{
oleConnection1.Open();
string sql = "Select * From info Where chinese='" + CheckString(chinese) + "' And english='" + CheckString(english) + "'";
this.oleCommand1.CommandText = sql;
if (null == oleCommand1.ExecuteScalar())
{
string sql1 = "Insert Into info(chinese,english) Values('" + CheckString(chinese) + "','" + CheckString(english) + "')";
oleCommand1.CommandText = sql1;
oleCommand1.ExecuteNonQuery();
MessageBox.Show("信息添加成功!", "提示");
this.txtChinese.Text = "";
this.txtEnglish.Text = "";
}
else
{
MessageBox.Show("信息添加失敗,中文和英文已經存在了!", "警告");
this.txtChinese.Text = "";
this.txtEnglish.Text = "";
}
oleConnection1.Close();
}
}
private string CheckString(string str)
{
string returnStr = "";
if (str.IndexOf("'") != -1) //判斷字元串是否含有單引號
{
returnStr = str.Replace("'", "''");
str = returnStr;
}
return str;
}

Ⅲ sql單引號問題

因為SQL server 有它智能化的一部分,ORACL要求就更嚴格一些,考慮到SQL語句的嚴密性,文本的一定要加引號,整型的加引號肯定報錯。

Ⅳ sql 如何查詢單引號

兩個單引號(』『
)轉義的時候是一個單引號(』)
還有就是用這個符號進行連接(||)。下面是我的腳本>>
資料庫版本>>oracle
database
11g
enterprise
edition
release
11.1.0.7.0
腳本>>
create
table
test123
(t_id
number
,
t_name
varchar2(20));
insert
into
test123
values
(1,'db2');
insert
into
test123
values
(2,'mysql');
insert
into
test123
values
(3,'smart');
insert
into
test123
values
(4,'tomy');
insert
into
test123
values
(5,'oracle');
commit;
select
t_id
,
''''||t_name||''','
as
t_name
from
test123;

Ⅳ sql語句中,如何表示單引號

你指的是字元串裡面的單引號吧?因為一個單引號會截斷字元串,所以要用2個單引號表示

'''a''是一個字元'
在sql的字元串裡面就是: 'a'是一個字元

Ⅵ sql server 的單引號怎麼轉換

sql server有兩個轉義符:
' 默認情況下, '是字元串的邊界符, 如果在字元串中包含', 則必須使用兩個', 第1個'就是轉義符

另一個轉義符是"

當SET QUOTED_IDENTIFIER OFF時, "是字元串邊界符, 字元串中的"必須用兩個"表示。

vb: "" <=> "
sql server 2000: ''' <=> '

eg:
declare @SearchType nvarchar(50)
declare @SearchString nvarchar(255)
declare @SearchKey nvarchar(50)
declare @SearchSql nvarchar(2000)
set @SearchType = '2'
set @SearchKey = 'd'
set @SearchString = CASE @SearchType
when '1' then '1 = 1'
when '2' then 'p.ProjectName like ''' + '%' + @searchkey + '%' + ''''
when '3' then 'p.ProjectCity like ''' + '%'+ @searchkey + '%' +''''
when '4' then 'c.CateName like ''' + '%' + @searchkey + '%' + ''''
when '4' then 'p.ProjectManager like ''' + '%' + @searchkey + '%' +''''
END
set @SearchSql = N'
SELECT p.*,datename(year,ProjectPostTime)+ ' + '''-''' + ' + datename(month,ProjectPostTime)+ '+ '''-''' + ' + datename(day,ProjectPostTime)' + ' as PostTime, m.EmpName,c.CateName FROM proProject As p ,mrBaseInf As m ,proCate c WHERE p.EmpID = m.EmpID and p.CateID = c.CateID and '

+ @SearchString

print(@SearchSql)
exec(@SearchSql)

Ⅶ 在SQL中怎麼把單引號打出來

只是單引號的話樓下說的沒錯,如果你要找的是系統自動加的那個像頓號的鍵的話,下面的內容就是答案:
首先也是英文輸入狀態,然後點tab鍵上那個,就是esc鍵下面那個,也是數字1左邊那個鍵就是你要找的」`「鍵了。這回明白了吧!

Ⅷ sql中用幾個單引號的區別

樓主的第一種寫法是錯的 單引號裡面的單引號 兩個算一個
『』『XY』『』 這個就相當於 結果是『XY』

第三種寫法也是錯的 應該是『』『』+xxx+'''' 這里的xxx應是變數 如果不是變數 這樣寫沒有意義 也不能這樣寫
declare @i nvarchar(8)
set @i='sd'
select * from 表名 where 欄位名 like ''''+@i+''''
有什麼疑問可以隨時找我 希望能幫到你

Ⅸ SQL語句中的單引號

您好,很高興為您解答!


  1. 其實第一個sql中,吧username引起來的不是單引號,是esc下面那個按鍵打出來的;


  2. 第二個sql裡面的就是單引號。


希望我的回答對您有用!

Ⅹ sql 查詢的結果如何加上單引號。

1、首先,我們先下載這個軟體,網路搜索editplus,下載搜索出來的第一個。

熱點內容
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:502
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:651
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:477
電腦主伺服器怎麼開機 發布:2024-09-20 07:19:07 瀏覽:728
2022款瑞虎升級哪些配置 發布:2024-09-20 06:59:07 瀏覽:264
資料庫與asp 發布:2024-09-20 06:55:25 瀏覽:727
python解釋編譯 發布:2024-09-20 06:52:57 瀏覽:648
舞蹈豐收腳本 發布:2024-09-20 06:36:26 瀏覽:595
linux進程埠號 發布:2024-09-20 06:36:11 瀏覽:80
派派怎麼改密碼忘了 發布:2024-09-20 06:25:49 瀏覽:780