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中定義變數用雙引號和單引號以及不用引號的區別變數
- Linux Shell 單引號 雙引號 使用區別Linux
- Oracle中單引號和雙引號的區別Oracle
- python三引號巢狀雙引號執行結果不對Python巢狀
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- linux bash中的引號:單雙引號、反撇號Linux
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- js中==和===的區別以及總結JS
- 【轉】cmd中%號和雙引號轉義
- HTML 單引號與雙引號HTML
- Golang的單引號、雙引號與反引號Golang
- SQL Server自增列跳號總結SQLServer
- yii別名的定義和別名的獲取以及別名的使用
- CSV中欄位的去掉雙引號
- python中怎麼輸出雙引號Python
- latex的雙引號 ``'
- 【C進階】14、單引號和雙引號
- SQL Server 別名(as)SQLServer
- awk 技巧之輸出單引號和雙引號
- [SQL]group by和order by是否能寫欄位別名SQL
- JVM調優引數、方法、工具以及案例總結JVM
- Redis中 HyperLogLog資料型別使用總結Redis資料型別
- 在SQL Server 2008中的SP上使用表型別值引數MHSQLServer型別
- js使用字串為什麼會出現雙引號?JS字串
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- PHP 雙引號二次解析PHP
- PHP雙引號的小隱患PHP
- 變數用雙引號包起來變數
- openai GPT引數(入參)使用總結OpenAIGPT
- SCI論文的型別以及寫作結構分析型別
- Threadlocal的使用以及實現原理總結thread
- SQLite中的SELECT子句使用別名SQLite
- [20190419]bash單雙引號問題.txt
- CSS 單雙引號應用規範CSS
- JSON 屬性必須用雙引號JSON
- SpringBoot 引數別名實現Spring Boot
- webpack + ts 配置路徑別名無死角方法總結Web