您好,登錄后才能下訂單哦!
小編給大家分享一下SQL中如何實現(xiàn)數(shù)據(jù)分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
SQL是一門語言,像C語言 C++,JAVA一樣。無論是前端,后端 還是其他編程崗位,都會了解一些,比如基本的增刪改查。其實使用起來就和我們在excel中操作數(shù)據(jù)是一樣的,現(xiàn)在大部分的補錄平臺也還是使用的excel進行補錄。
說完語言,再說說數(shù)據(jù)庫。數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫,就像我們的糧倉存放糧食一樣,數(shù)據(jù)庫中存放的是數(shù)據(jù),數(shù)據(jù)庫中怎樣存放數(shù)據(jù)?就和excel一樣 是一張張表格,在數(shù)據(jù)庫中叫做表(TABLE),表中又有兩個元素,一個是列,一個是行,這種二維結構組成了表,表中的(姓名,年齡,性別)這個叫做列名,表也有表名,這張表叫做人員信息表(p),在數(shù)據(jù)庫中,數(shù)據(jù)就像下面這張表一樣,是以行列的形式存儲的,當我們想要打開這張表,就像打開excel表格去查看數(shù)據(jù)的時候,我們需要用到一個語句:
select * from 人員信息表
select 姓名 ,年齡,性別 from 人員信息表
名詞解釋:FROM : 告訴系統(tǒng)你要的數(shù)據(jù)在哪兒
WHERE: 對每一條記錄進行篩選
SELECT: 定義返回的列 (這個列可以是表中的列,可以是常量, 也可以是列進行計算后的值)
SELECT * | 列名 | 常量值 FROM [模式名.]表名 ;
‘*’ 在查詢中表示目標表所有的列
“ | ” ,表示或者的關系, 可選
列與列之間,使用 逗號’,’分割
每一行的每一列只能有一個值
這樣,我們就可以像打開表格一樣,查看到表中的所有數(shù)據(jù),在這里如果我們只想看某一列,或者某幾列,在excel中我們會選擇隱藏按鈕來隱藏不想看到的列,我們的SQL語句可以選擇想看的列,寫在SELECT 后面,和表格正好相反。
在表格操作中,我們也會經(jīng)常用到一種篩選操作,比如篩選出性別為 ‘女’ 的人員名單 ,在數(shù)據(jù)庫中我們可以使用where條件來進行操作:
select * from 人員信息表 where 性別=‘女’
其中where 后面可以跟上很多條件,使用 AND OR NOT 來連接
與(and): 條件1 與 條件2 兩個條件同時滿足的情況下, 返回 成立
或(or): 條件1 或 條件2 兩個條件同時不滿足的情況下, 返回 不成立
非(not): 非 條件 ,取反
優(yōu)先級: 非 > 與 > 或
我們可以通過小括號改變優(yōu)先級,小括號里面的條件最先執(zhí)行
比如想要找到 性別為女,并且年齡大于18的人,就可以使用:
select * from 人員信息表 where 性別=‘女’ AND 年齡>18
這樣使用上面的語句就可以實現(xiàn)我們在excel中最常用的兩種操作:顯示想要的行和顯示想看到的列
看完了這篇文章,相信你對“SQL中如何實現(xiàn)數(shù)據(jù)分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。