對於想學習MySQL高級查詢語句的人,有哪些優秀的圖書、網站推薦?

自己沒有編程基礎,工作需要經常用MySQL查詢語句,現在稍微複雜一點的語句還基本不會。


"自己沒有編程基礎,工作需要經常用MySQL查詢語句,現在稍微複雜一點的語句還基本不會",也即非DBA,且是MySQL的話,推薦直接看MySQL官方手冊http://www.mysqlops.com的章節,關於DML語句篇章,以及JOIN優化章節,另外要想辦法弄清楚MySQL的JOIN連接演算法

http://www.mysqlops.com上也有一些資料,比如最新的:

MariaDB資料庫5.5.27 HASH JOIN源碼解讀 連接地址:http://www.mysqlops.com/2012/10/18/mariadb-5-5-27-hash-join%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB.html


先說自己看過的基本還不錯的書吧。

《SQL Cookbook》 http://book.douban.com/subject/2297146/

強推,由淺入深,基本上包含了所有日常資料庫開發管理可能遇到的複雜場景。SQL循環,自定義行號等等(個人感覺SQL學到這裡就基本是高級階段了,OLAP的SQL不算)。這本書每一章都是一個應用場景,同時給出MySQL, SQL Server, Oracle 的解決方案,也可以當工具書查閱。

《Head first SQL》http://book.douban.com/subject/2334295/

Head First系列的互動性都比較強。不喜歡乾巴巴的看書的可以挑這本。畢竟SQL還是靠多練,他的實例還是挺多的。

其他還有《SQL Refactor》 《art of SQL》都屬於進階了,涉及SQL的編寫和優化部分了。如果想深入學習可以看看。

電子書的下載可以去 http://www.ppurl.com 這裡的技術書比較全

SQL的關鍵還是多練。 練習的最好方法是泡論壇。

csdn上問SQL寫法的比較多,可以多去那裡逛逛。

每一個提問都先嘗試著自己回答下,然後看樓下回復。


http://sqlzoo.net


sql必知必會


使用、思考、總結


可以先從基礎學起吧http://www.w3school.com.cn/


Learning SQL 看下官方文檔 http://dev.mysql.com


推薦閱讀:

為什麼有些網站上漢語拼音字元高度不一致?該如何解決?
如何看待國內聚會網站?國外有 Meetup、Evite 或者 Facebook 中的 event,為什麼同類網站在中國非常少見?
社會學方面有哪些一流的研究、資訊、期刊網站?
21 世紀網的歷史是怎樣的,為何會被全員遣散?

TAG:書籍推薦 | 資料庫 | MySQL | 網站 | 資料庫管理員DBA |