sql中別名as,不寫,以及使用雙引號總結
1. 使用別名:不寫和 使用as 是沒有區別的。
如:select id investorid from cif.cif_investor
和 select id as investorid from cif.cif_investor是沒有區別的
2. 使用雙引號與不使用雙引號的區別
雙引號:會將別名解析成雙引號裡的內容,不使用雙引號的話,即使別名全部命名成小寫,也會被解析成大寫字母。所以,雙引號一般會用在最外層的select子句中,保證列名的大小寫是你想要的結果。
案例:
我們使用了別名rowno, 但因為沒加雙引號,所以還是會被解析成ROWNO, where子句中我們用rowno,同樣也會被解析成ROWNO, 所以可以找到對應的列。
但是:
我們同樣使用別名rowno,但因為此時新增了雙引號,所以該列名會被解析為rowno,此時where子句中使用rowno會被解析成ROWNO, 此時會找不到對應的列,因為對應的列被我們解析成了rowno, 和ROWNO是不相同的列。
相關文章
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- python中單引號,雙引號,多引號區別Python
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- Oracle中單引號和雙引號的區別Oracle
- PHP中單引號和雙引號的區別PHP
- Linux Shell 單引號 雙引號 使用區別Linux
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- Python中 單引號,雙引號和三引號的區別Python
- Oracle中單引號與雙引號的區別分析Oracle
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- shell中單引號、雙引號、反引號、反斜槓的區別
- python三引號巢狀雙引號執行結果不對Python巢狀
- PHP中對單引號和雙引號的區別(好文)PHP
- SQL語句中的單引號與雙引號SQL
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- Oracle中的 單引號 和 雙引號Oracle
- oracle 中使用單引號(')和雙引號(")Oracle
- Linux Shell 中的反引號,單引號,雙引號Linux
- grep 後加單引號、雙引號和不加引號的區別
- Jquery單引號和雙引號的使用注意jQuery
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- linux bash中的引號:單雙引號、反撇號Linux
- js中==和===的區別以及總結JS
- javascript的雙引號和單引號的用法和區別JavaScript
- ORACLE 單引號 雙引號Oracle
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- linux 單引號,雙引號,反引號Linux
- HTML 單引號與雙引號HTML
- 字串中包含單引號和雙引號怎麼處理字串
- Golang的單引號、雙引號與反引號Golang
- js中關於單引號和雙引號的一點用法JS
- asp.net中關於雙引號和單引號的用法ASP.NET
- Postgresql中DDL的雙引號問題SQL
- oracle 裡的單引號與雙引號Oracle
- mysql中多個left join子查詢寫法以及別名用法MySql
- latex的雙引號 ``'
- js如何在引號中巢狀使用引號JS巢狀
- 名稱 ****不是有效的識別符號 sql符號SQL