sqlserver單引號(hào)和雙引號(hào) sql語句中什么時(shí)候用單引號(hào)什么時(shí)候用雙引號(hào)?如圖中的紅為什么用雙引號(hào)?
sql語句中什么時(shí)候用單引號(hào)什么時(shí)候用雙引號(hào)?如圖中的紅為什么用雙引號(hào)?通常使用單引號(hào),但SQL單引號(hào)和雙引號(hào)被視為字符串。它們都能識(shí)別,所以你可以把它們當(dāng)作一件事來對(duì)待。但是在其他語言編輯器中,你只
sql語句中什么時(shí)候用單引號(hào)什么時(shí)候用雙引號(hào)?如圖中的紅為什么用雙引號(hào)?
通常使用單引號(hào),但SQL單引號(hào)和雙引號(hào)被視為字符串。它們都能識(shí)別,所以你可以把它們當(dāng)作一件事來對(duì)待。但是在其他語言編輯器中,你只能使用單引號(hào),因?yàn)槟闶褂玫木庉嬈饕灿须p引號(hào)。如果在拼寫SQL時(shí)出現(xiàn)雙引號(hào),則是錯(cuò)誤的
在數(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)?
單引號(hào)用于標(biāo)識(shí)字符和數(shù)字之間的差異
例如
select*fromtable Namewhereid=1表示查詢數(shù)
select*fromtable Namewhereid=“1”表示查詢字符
如果是雙引號(hào),如果您有一個(gè)名為sysdate的表字段,因?yàn)閟ysdate在Oracle中是唯一的字符,但是當(dāng)您要查詢這個(gè)字段時(shí),請(qǐng)從tableuname
中選擇“sysdate”,但是如果您使用
從tableuname
中選擇“sysdate”,那么您會(huì)發(fā)現(xiàn)一個(gè)字符串,結(jié)果是sysdate
sql中什么時(shí)候需要用雙引號(hào),什么時(shí)候用單引號(hào)?
除了數(shù)字類型之外,應(yīng)使用引號(hào),例如日期“2012-12-12”
數(shù)字類型:bigint bit decimal float double money numric real smallint如果變量是字符串類型,但它是一個(gè)數(shù)字,當(dāng)它被賦值時(shí),可以不使用引號(hào)進(jìn)行賦值。為了規(guī)范化,應(yīng)該使用雙引號(hào)
位類型是特殊的。如果是用腳本寫的,1表示值,0表示假,所以可以用雙引號(hào)
如果變量是數(shù)字類型,雙引號(hào)可以用來賦值,但不是必須的
我希望答案對(duì)你有幫助
一對(duì)單引號(hào)的中間代表一個(gè)字符串,它被視為一個(gè)整體。如果需要轉(zhuǎn)義單引號(hào)中的字符串內(nèi)容,則可能需要添加單引號(hào)進(jìn)行轉(zhuǎn)義。有必要分析用一對(duì)雙引號(hào)表示的對(duì)象。有些特殊字符的對(duì)象在命名和引用時(shí)需要用雙引號(hào)展開,例如表名需要命名為表1(中間有空格),然后在命名和引用過程中需要寫“表1”,這與[table 1
SQL只支持單引號(hào),表示字符串常量
這里使用的雙引號(hào)來自其他編碼語言,與SQL無關(guān)
最終的SQL是
從logname=“XXX”和Password=“YYY”的客戶機(jī)中選擇*
不要把編程語言中的字符串連接與SQL混淆
SQL中什么情況下用引號(hào)?
SQL中的雙引號(hào)都被其他程序使用。調(diào)用SQL時(shí),需要使用雙引號(hào)將其傳遞給sqlserver,然后sqlserver才能識(shí)別它。在SQL語言中,基本上不需要使用雙引號(hào)。只有在聲明輸入的字符串是字符串時(shí),才需要使用單引號(hào)