sql什么時候用單引號 SQL,語句中什么時候可以用雙引號,什么時候該用單引號?
SQL,語句中什么時候可以用雙引號,什么時候該用單引號?在數(shù)據(jù)庫端,當SQL語句引用字符類型參數(shù)時,需要添加單引號。在一些數(shù)據(jù)庫中,例如access查詢對象,可以直接使用雙引號或單引號。當外層使用雙引
SQL,語句中什么時候可以用雙引號,什么時候該用單引號?
在數(shù)據(jù)庫端,當SQL語句引用字符類型參數(shù)時,需要添加單引號。在一些數(shù)據(jù)庫中,例如access查詢對象,可以直接使用雙引號或單引號。當外層使用雙引號時,內(nèi)層的字符類型參數(shù)需要使用單引號。請注意,像MSSQL和MySQL這樣的大中型數(shù)據(jù)庫只接受單引號,雙引號是常見字符。
此外,在應(yīng)用程序端,雙引號通常用于表示字符類型參數(shù)。SQL語句被視為字符串參數(shù)。作為SQL語句的內(nèi)部字符參數(shù),必須使用單引號將其與應(yīng)用程序字符串引用區(qū)分開來。
sql查詢語句中的單引號,雙引號,加號是什么意思?
SQL查詢語句中的單引號和雙引號可用于引用“字符串”常量,加號可用作算術(shù)“加法”運算符或“連接器”。但是,它們在應(yīng)用于不同的數(shù)據(jù)庫時有很多不同之處,需要引起我們的重視。
例如,access數(shù)據(jù)庫和MySQL數(shù)據(jù)庫支持使用單引號或雙引號引用字符串常量,而MSSQL數(shù)據(jù)庫僅支持使用單引號引用字符串常量。
再舉一個例子,access數(shù)據(jù)庫和MSSQL數(shù)據(jù)庫支持數(shù)字作為加法運算符或連接運算符,而MySQL數(shù)據(jù)庫只支持數(shù)字作為加法運算符,但不支持連接器。如果需要實現(xiàn)字符串連接,則必須使用concat函數(shù)。
例如,
1)select*from T1 where col1=“ABC”
2)select*from T1 where col1=“ABC”
語句1和2對于access數(shù)據(jù)庫和MySQL數(shù)據(jù)庫是合法的。在MSSQL中,只有語句1是合法的,語句2將報告錯誤。
3)對于access和MSSQL數(shù)據(jù)庫,選擇T1
語句3中的col1 col2,如果這兩個字段是數(shù)字,數(shù)據(jù)庫引擎將執(zhí)行加法運算,否則將執(zhí)行連接器合并這兩個字段的值;MySQL只對加號執(zhí)行算術(shù)加法運算,如果需要連接多個字段值,則需要使用concat函數(shù),例如語句4
4)選擇concat(col1,col2)from In T1
SQL,insert into your table(F1,F(xiàn)2)values(100,“ABC”)字符串數(shù)據(jù)用單引號括起來。如果插入的數(shù)據(jù)包含單引號,則需要對其進行處理??梢杂脙蓚€單引號替換單引號。在SQL中,兩個連續(xù)的單引號代表一個單引號字符,例如insert into your table(F1,F(xiàn)2)values(100,“ab”“C”)將新記錄F2字段插入為ab“C”,并使用函數(shù)replace實現(xiàn)此函數(shù):
sql語句插入的數(shù)據(jù)中含有單引號怎么辦?
在SQL中,字符類型只能使用單引號,而雙引號引號是指鏈接數(shù)據(jù)庫的程序。如果要使用雙引號,則需要在SQL中添加。如果要添加單引號,還需要在它前面添加一個“”,這樣它就變成了“”、“”
SQL查詢語句中單引號和雙引號的問題?
SQL只支持單引號來表示字符串常量
這里使用的雙引號來自其他編碼語言,與SQL無關(guān)
最終生成的SQL是
select*從logname=“XXX”和password=“YYY”的客戶端!不要混淆編程語言中的字符串連接和SQL