對(duì)了第一講還沒學(xué)習(xí)的同學(xué)一定要看一下:
【Excel-SQL_01 | SQL中的表如何表示?】
SQL中大小寫是不敏感的,所以沒有嚴(yán)格要求,有些公司可能有統(tǒng)一的要求,方便項(xiàng)目遷移和維護(hù),一般用戶看習(xí)慣吧!
有SQL基礎(chǔ)的同學(xué)可能知道,SELECT一般都是配合FROM來執(zhí)行的!SELECT你可以理解為挑選的意思,F(xiàn)ROM則是從什么地方挑選,比如從一個(gè)表!
所以常用的語法如下:
Select 字段名 From [表名$區(qū)域]
其中字段名,有多種情況,下面我們就分別來說明!
▍單字段
比如我們從 SalesData 表中提取單價(jià)列(字段)
select 單價(jià) from [SalesData$B:C]
這里我們隨便說一下,如果字段名有特殊符號(hào),需要使用 []或者中`(Tab鍵上方)
常用的特殊字符:空格、+\-*、%<>#![]`*()^$.
比如下面這樣的表,其中地區(qū)中有空格 銷售員/店員 有特殊符號(hào) “/”符號(hào)
select [銷售員/店員] from [Sheet1$]
同樣你也可以使用 反引號(hào)(`)
select `銷售員/店員` from [Sheet1$]
▍多字段
我們也可以一次查詢多個(gè)字段,各字段之間的使用 英文逗號(hào) 隔開!
比如我們查詢 店員及 銷售金額 字段
select `銷售員/店員` ,金額 from [Sheet1$]
多字段還有一種特殊情況,就是我們需要全部字段,我們當(dāng)然可以逐個(gè)打出來嗎,但是特別多的情況下,效率太低了,所以SQL為我們提供了通配符- *
* 表示全部字段名,隱藏列表也會(huì)被提取
select * from [Sheet1$]
字段上面我們就講得差不多了,還有一個(gè)知識(shí)點(diǎn)沒有講,表有別名,字段也有別名
▍字段別名
案例中為了方便大家學(xué)習(xí),我們提供的字段都是中文的,實(shí)際上數(shù)據(jù)庫的字段基本都是英文的,而且有的很長,所以我們直接抽出來可讀性很差,但是我們可以使用別名功能,對(duì)字段重命名!
比如上面的特殊符號(hào)字段,我們可以使用 as 關(guān)鍵詞 給一個(gè)別名
select [銷售員/店員] as 員工 from [Sheet1$]
以后我們學(xué)到聚合函數(shù),一般對(duì)聚合后的結(jié)果都要給別名!
雖然我們說SELECT一般和FROM子句配合使用,但是也不絕對(duì),SELECT本身也可以單獨(dú)使用比如,我們查詢一下今天的日期!
select now() as 當(dāng)前日期時(shí)間
這里的NOW和工作表函數(shù)基本一樣,都是返回當(dāng)前的日期時(shí)間。
在Excel中使用SQL支持的函數(shù)還有很多,除了常見的聚合函數(shù),還有域聚合!還有日期、文本、邏輯判斷等等!后面我們見到再嘮!
今天的內(nèi)容就到這里,我們做一下
今日學(xué)習(xí)小結(jié)
(點(diǎn)擊查看大圖)
聯(lián)系客服