mysql單引號(hào)和雙引號(hào)的區(qū)別 sql中單引號(hào)跟雙引號(hào)有什么區(qū)別?分別用于什么情況?
sql中單引號(hào)跟雙引號(hào)有什么區(qū)別?分別用于什么情況?SQL只支持單引號(hào)來(lái)表示字符串常量這里使用的雙引號(hào)來(lái)自其他編碼語(yǔ)言,與SQL無(wú)關(guān)最終生成的SQL是從logname=“XXX”和password=“
sql中單引號(hào)跟雙引號(hào)有什么區(qū)別?分別用于什么情況?
SQL只支持單引號(hào)來(lái)表示字符串常量
這里使用的雙引號(hào)來(lái)自其他編碼語(yǔ)言,與SQL無(wú)關(guān)
最終生成的SQL是
從logname=“XXX”和password=“YYY”的客戶端中選擇*
不要混淆中的字符串連接帶SQL的編程語(yǔ)言
在數(shù)據(jù)庫(kù)端,SQL語(yǔ)句引用字符類型參數(shù)時(shí)需要加單引號(hào)。在一些數(shù)據(jù)庫(kù)中,例如access查詢對(duì)象,可以直接使用雙引號(hào)或單引號(hào)。當(dāng)外層使用雙引號(hào)時(shí),內(nèi)層的字符類型參數(shù)需要單引號(hào)。請(qǐng)注意,像MSSQL和MySQL這樣的大中型數(shù)據(jù)庫(kù)只接受單引號(hào),雙引號(hào)是常見(jiàn)字符。此外,在應(yīng)用程序方面,雙引號(hào)通常用于表示字符類型參數(shù)。SQL語(yǔ)句被視為字符串參數(shù)。作為SQL語(yǔ)句中的字符類型參數(shù),必須使用單引號(hào)將其與應(yīng)用程序字符串引用區(qū)分開(kāi)來(lái)。
在SQL語(yǔ)句雙引號(hào)?
SQL查詢語(yǔ)句中單引號(hào)和雙引號(hào)的問(wèn)題?
除了數(shù)字類型外,還應(yīng)該使用引號(hào),例如日期十進(jìn)制浮點(diǎn)double money numric real smallint如果變量是字符串類型,但它是一個(gè)數(shù)字,當(dāng)它被賦值時(shí),可以不加引號(hào)地賦值標(biāo)志。為了規(guī)范化,應(yīng)該使用雙引號(hào)
位類型是特殊的。如果是用腳本寫(xiě)的,1表示值,0表示假,所以可以用雙引號(hào)
如果變量是數(shù)字類型,可以用雙引號(hào)給它賦值SQL server用兩個(gè)單引號(hào)之間的部分表示字符串,select*from ADO where Z1> “2015/2/12 11:00:57”,此語(yǔ)句Z1為日期時(shí)間類型,數(shù)據(jù)庫(kù)引擎使用兩個(gè)單引號(hào)之間的部分(即2015/2/12 11:00:57)11:您編寫(xiě)的語(yǔ)句等效于select*from ADO where Z1> convert(日期時(shí)間,“2015/2/12 11:00:57”)
一對(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)展開(kāi),例如表名需要命名為表1(中間有空格),然后在命名和引用的過(guò)程中需要寫(xiě)成“表1”,其效果與[表1]相同