如果你是資料庫小白,可以先補一下資料庫知識;
接著你想提高sql水平,高階,就要學習一些比較高階的用法和技巧。
1、資料庫基礎
資料庫基礎知識複習
其實這篇文章講的就是所有要點,可以有針對性的了解不熟悉的。不太明白的就直接找一本《資料庫原理》看看,大概5小時。
2、sql習題
經典sql練習題
sql查詢語句練習題27道
可以自己搜尋sql習題來實踐,這裡推薦2個習題。大概10小時就可以掌握。
3、sql高階
(1)sql執行順序。當sql邏輯複雜後,sql的執行順序就會非常重要。
sql執行順序 - qanholas
(2)sql row_number() over函式。用作分組排序,比如各個省份稅收排名前20的企業。
sql row_number() over函式的基本用法用法
(3)case when then else end。用作條件判斷,比如將10、11、12、13……19、20歲的人群新生成乙個字段『年齡段』取值為10-20歲;聚合函式分別計算,如sum(case when 性別=『男』
then 收入 end) as 收入_男,sum(case when 性別=『n女』
then 收入 end) as 收入_女
sql中的case when then else end用法
(4)select時加標籤。例如select出某一特徵user_id時新建乙個tag欄位作為使用者的標籤。
select user_id,'白領' as tag
(5)差集運算。例如取a集合中不包含在b集合的使用者,做差集。
hive差集運算詳解
高階技巧和方法是在平常使用中逐步積累的,這裡只舉出幾個常用的。
SQL 語言學習
一.插入刪除索引,測速 declare d datetime set d getdate select from cvtuser select 語句執行花費時間 毫秒 datediff ms,d,getdate update testrelation set dif4 0,dif5 0 drop i...
sql語言程式設計學習 學生如何在大學學習程式語言
如果您想知道應用程式和軟體程式的製作方式,那麼成為計算機程式設計師是適合您的正確職業道路。它充滿了樂趣,並為您帶來了廣泛的機會。攻讀電腦科學或自學程式設計大學學位的大多數學生通常會感到困難,而有些人則認為它很有創造力和樂趣。如果您還想學習程式設計,這裡是在大學學習程式語言的指南。程式設計是當今越來越...
SQL語言總結(學習筆記)
儲存資料 首先建立資料庫 之後建立資料表 運算元據 資料有哪些操作 curd c create update read delete drop 1 庫操作 database 檢視資料庫 show databases like 條件 完整命令 show databases show databases...