如何自學SQL?

時間 2021-05-12 06:32:14

1樓:大蝦天婦羅

現在很多職位都要用到SQL,比如運營啊,產品經理啊,但是都是基本的SQL語句查詢資料,所以也不用學習的特別深入。 你去這裡看看,有sql基礎的練習課程,還免費。

1024 - 樂學程式設計 - Powered By 1024fun

等你學會了這些,再由淺入深學習更難的知識。

2樓:scybpsxslb

先還是學習下資料結構,有一定的理論基礎。然後找乙個網課或者一本資料庫的書籍,其次自己裝乙個資料庫,access/Oracle/mysql都行(推薦mySQL,現在分布式應用較多),然後跟著網課/書籍進度進行學習。按照此種方式每天投入2小時,2個月時間常用的SQL和優化都應該沒有問題了。

3樓:星河系教育

建議你學習Access軟體的使用。Access是微軟OFFICE系列中的乙個元件,或許你已經安裝了。

Access是比較通俗易懂的資料庫管理軟體,學習成本較低,很容易掌握。

等你入門以後,再學習MySQL就會更加順利。

4樓:

以前黑馬有個叫崔希凡的老師,講了兩天的mysql,從基礎入門到手寫業務sql,用的Oracle經典的三張表,入門很推薦,通俗易懂

5樓:猴子

很多人喜歡一上來就推薦好幾本書,但是這些書晦澀難懂,對於初學者入門非常不友好。入門只需要一本書就夠了,而不是多本。入門要讓初學者看懂才是最重要的,而不是整那些高大上的東西。

為了幫助剛畢業找工作,或者想轉行成為資料分析師工作的朋友,我會用下面內容教會你怎樣用最快速、最容易理解的方式學會資料庫和SQL,並使用SQL進行資料分析:

1.入門

2.簡單查詢

3.彙總分析

4.複雜查詢

5.多表查詢

6.求職面試題

7.檢驗SQL的學習效果

第1部分:入門

學習以下內容:

1)了解資料庫的基本概念

2)如何安裝資料庫?

從零學會SQL:入門

第2部分:簡單查詢

學習以下內容:

1)基本的查詢語句

2) 如何指定查詢條件?

3)注釋和 SQL 語句注意事項

4)學會運算子指定複雜的查詢條件

5)字串模糊查詢

從零學會SQL:簡單查詢

第3部分:彙總分析

學習以下內容:

1)如何進行彙總分析?

2)如何對資料分組?

3)如何對分組結果指定條件?

4)用 SQL 解決業務問題的套路是什麼?

5)如何對查詢結果排序?

6)如何看懂 SQL 報錯資訊?

從零學會SQL:彙總分析

第4部分:複雜查詢

學習以下內容:

1)檢視(什麼是檢視,如何使用,有什麼用,注意事項)

2)子查詢、標量子查詢、關聯子查詢

3)各種常用函式

從零學會SQL:複雜查詢

第5部分:多表查詢

在有多張表的情況下,表和表之間的運算和聯絡就變得很重要,這部分學習多個表如何查詢:

1)表的加法

2)聯結,包括交叉聯結、內聯結、左聯結、右聯結、全聯結

3)一張圖記住各種聯結

4)聯結應用案例

5)case表示式

從零學會SQL:多表查詢

第6部分:求職面試題

這裡總結了常見的面試題,為以後找工作面試做準備:sql經典面試50題

第7部分:檢驗SQL的學習效果

如何驗證上面SQL的學習效果呢?

在SQL練習平台sqlzoo中將習題做一遍,不僅是檢驗前面的學習效果,更是通過實踐加強熟悉前面的知識。這裡不能偷懶,一定要將每一道提做一遍,以後找工作面試都能用得上。如果現在偷懶,後面找不到工作的惡果可是要自己負責的。

sqlzoo.net/wiki/SELECT_

basics/zh

第8部分:推薦書也有人推薦《sql必知必會》,但是對於零基礎的朋友來說Mick的《sql基礎教程》更容易看懂學會,非常適合入門者學習。如果只推薦一本書的話,我只推薦這本。

如何優雅地寫SQL?

熱臺 儲存過程是最佳選擇。除錯,修改方便,利於閱讀。功能比拼接SQL更強大。AND p IS NULL OR COLUMNA p wuxinliulei 使用PreparedStatement的Batch功能肯定很優雅Update大量的資料時,先Prepare乙個INSERT語句再多次的執行,會導致...

如何用SQL計算1 2 3 4 5 6 7 8 9的值?

廣域工坊長王鐵鎚 1 2 3 4 5 6 7 8 9 9 declare i int,sum intset i 1 set sum 1 while i 9 begin set sum sum i set i i 1 endprint sum 猜想一下題主的目的,可能是想實現聚合乘法運算,而SQL中的...

如何用MySQL快速匯入sql資料?

張志宇 匯入時把生成索引給關掉,應該能快一點.不要一邊匯入一邊建立索引.8G資料,應該也不那麼慢了.把sql語句檔案讀取出一部分看看,建表語句中,應當有建立索引的部分,刪掉它 只做建表和插入資料兩件事.還有,看看資料庫有沒有外來鍵?盡量在插入資料過程中去掉外來鍵關聯.等資料插入完成之後再加索引和外來...