SQL語句中有關單引號 雙引號和加號的問題

2021-07-09 02:49:32 字數 888 閱讀 1343

1、插入

字串資料是用單引號包在外面的,而

+號只是用來連線這些字串的

. 資料庫裡的字段是整型的時候不要加單引號,是字串的時候要加,其它型別根據實際情況來,雙引號就是用來拼接字串的,單引號是sql文的固有寫法,因為你要動態的來拼接,涉及到變數,所以要用「+」來組合各個字串片段。最終結果無非就是得出能在資料庫查詢分析器中執行的sql文。

string sql = "insert into student values ( " + student.getid() + " ,' "

+ student.getusername() + " ',  " + student.getage() + " ,' "

+ student.getclassnumber()+" ')";

因為id和age是int型的所以不用加單引號, 你的

username

在資料庫中定義的是乙個

varchar型的,

而對字元型進行條件查詢的時候是要加 

' '號的

: select 

count(*) 

from 

student 

where  username= 'aaa ' 

因此在後台寫查詢字串的時候就必須這樣寫: 

string 

sql 

= "select 

count(*) 

from 

student 

where  username= ' "+username+ " ' " 

這樣對映成的查詢語句就是: 

select 

count(*) 

from  student 

where  student= 'aaa ' 了. 

SQL語句中有關單引號 雙引號和加號的問題

字串是用單引號包起來的,而 號是用來連線這些字串的.在資料庫裡的字段,如果是整型,不需要用單引號,是字串就要加單引號,其它型別根據實際情況來看,而雙引號就是用來拼接字串的,單引號是sql的固有寫法,如果你要動態的來拼接,涉及到變數,所以要用 來組合各個字串片段。最終結果無非就是得出能在資料庫查詢分析...

SQL語句中有關單引號 雙引號和加號的問題

1 username 的解釋 乙個單引號 乙個username變數 乙個單引號 你的username在資料庫中定義的是乙個varchar型的,而對字元型進行條件查詢的時候是要加 號的 select count from student where username aaa 這裡的aaa代表的是字串 ...

SQL語句中有關單引號 雙引號和加號的問題

字串資料是用單引號包在外面的,而 號只是用來連線這些字串的.資料庫裡的字段是整型的時候不要加單引號,是字串的時候要加,其它型別根據實際情況來,雙引號就是用來拼接字串的,單引號是sql文的固有寫法,因為你要動態的來拼接,涉及到變數,所以要用 來組合各個字串片段。最終結果無非就是得出能在資料庫查詢分析器...