sql什么時(shí)候用單引號(hào) SQL語言中的單引號(hào)與雙引號(hào)區(qū)別?
SQL語言中的單引號(hào)與雙引號(hào)區(qū)別?單引號(hào)是字符串的邊界,雙引號(hào)只是一個(gè)普通字符,與a、B、C沒有區(qū)別SQL只支持單引號(hào),意思是字符串常量這里使用的雙引號(hào)來自其他編碼語言,與SQL無關(guān)最后生成的SQL是
SQL語言中的單引號(hào)與雙引號(hào)區(qū)別?
單引號(hào)是字符串的邊界,雙引號(hào)只是一個(gè)普通字符,與a、B、C沒有區(qū)別
SQL只支持單引號(hào),意思是字符串常量
這里使用的雙引號(hào)來自其他編碼語言,與SQL無關(guān)
最后生成的SQL是
從logname=“XXX”和Password=“YYY”的客戶端中選擇*
不要將編程語言中的字符串連接與SQL混淆
sql中單引號(hào)跟雙引號(hào)有什么區(qū)別?分別用于什么情況?
在最外層,它用于包含SQL語句和字符串。當(dāng)表中的字段是char或varchar時(shí),數(shù)據(jù)應(yīng)該包含在單引號(hào)中。這兩件事很容易理解。使人困惑的是他們的用途。事實(shí)上,在命名字段時(shí),字段名與SQL關(guān)鍵字沖突。此時(shí),我們應(yīng)該使用包含來避免關(guān)鍵字檢測。對(duì)于一個(gè)合格的程序員來說,應(yīng)該盡量避免這種情況。
sql中雙引號(hào)
在SQL中,字符類型只能使用單引號(hào)。雙引號(hào)是指鏈接數(shù)據(jù)庫的程序。如果要使用雙引號(hào),則需要在SQL中添加“1”。如果要添加單引號(hào),則需要在其前面添加一個(gè)“,”“
SQL查詢語句中單引號(hào)和雙引號(hào)的問題?
SQL查詢語句中的單引號(hào)和雙引號(hào)可以用來引用“字符串”常量,加號(hào)可以用作算術(shù)“加法”運(yùn)算符或“連接器”。但是,它們?cè)趹?yīng)用于不同的數(shù)據(jù)庫時(shí)有很多不同之處,需要引起我們的重視。
例如,access數(shù)據(jù)庫和MySQL數(shù)據(jù)庫支持使用單引號(hào)或雙引號(hào)引用字符串常量,而MSSQL數(shù)據(jù)庫僅支持使用單引號(hào)引用字符串常量。
再舉一個(gè)例子,access數(shù)據(jù)庫和MSSQL數(shù)據(jù)庫支持?jǐn)?shù)字作為加法運(yùn)算符或連接運(yùn)算符,而MySQL數(shù)據(jù)庫只支持?jǐn)?shù)字作為加法運(yùn)算符,但不支持連接器。如果需要實(shí)現(xiàn)字符串連接,則必須使用concat函數(shù)。
例如,
1)select*from T1 where col1=“ABC”
2)select*from T1 where col1=“ABC”
語句1和2對(duì)于access數(shù)據(jù)庫和MySQL數(shù)據(jù)庫是合法的。在MSSQL中,只有語句1是合法的,語句2將報(bào)告錯(cuò)誤。
3)對(duì)于access和MSSQL數(shù)據(jù)庫,選擇T1
語句3中的col1 col2,如果這兩個(gè)字段是數(shù)字,數(shù)據(jù)庫引擎將執(zhí)行加法運(yùn)算,否則將執(zhí)行連接器合并這兩個(gè)字段的值;MySQL只對(duì)加號(hào)執(zhí)行算術(shù)加法運(yùn)算,如果需要連接多個(gè)字段值,則需要使用concat函數(shù),例如statement 4
4)選擇concat(col1,col2)from T1
sql查詢語句中的單引號(hào),雙引號(hào),加號(hào)是什么意思?
在數(shù)據(jù)庫端,當(dāng)SQL語句引用字符類型參數(shù)時(shí),需要添加單引號(hào)。在一些數(shù)據(jù)庫中,例如access查詢對(duì)象,可以直接使用雙引號(hào)或單引號(hào)。當(dāng)外層使用雙引號(hào)時(shí),內(nèi)層的字符類型參數(shù)需要單引號(hào)。請(qǐng)注意,像MSSQL和MySQL這樣的大中型數(shù)據(jù)庫只接受單引號(hào),雙引號(hào)是常見字符。
此外,在應(yīng)用程序端,雙引號(hào)通常用于表示字符類型參數(shù)。SQL語句被視為字符串參數(shù)。作為SQL語句的內(nèi)部字符參數(shù),必須使用單引號(hào)將其與應(yīng)用程序字符串引用區(qū)分開來。
SQL,語句中什么時(shí)候可以用雙引號(hào),什么時(shí)候該用單引號(hào)?
此示例語句應(yīng)插入SQL中的employee(EMP)Name,sex,title,age)值(“text data”,“text data”,“text data”,numeric data)文本數(shù)據(jù)應(yīng)為單引號(hào),數(shù)字不需要,date type也是一個(gè)文本類,trim(STR(age))這里是numeric類,你應(yīng)該復(fù)制這句話前后應(yīng)該有一個(gè)雙引號(hào)“insert into employee(EMPuu Name,Sex,Title,Age)Values(”“Trim(EMPuu Name)“,”“Trim(Sex)”,“”Trim(Title)“,”Trim(STR(Age))“)”加號(hào)是將前面雙引號(hào)中的內(nèi)容與Trim(EMP)His連接起來內(nèi)容后面有雙引號(hào)