1. 程式人生 > >所學所得

所學所得

理解 不難 語句 avg 聯結表 order by 很好 提示 支持

先總結總結前段時間的數據庫所得吧

首先就是了解了數據庫本身,在之後的學習裏也發現了解到不同的數據庫對一些語句的支持是不一樣的,比如我在學習聚集函數時,書中就指出distinct不被Microsoft Access所支持,我覺得這對以後會有所幫助。

然後基本貫穿所有的sql語句的select語句更是重點,單獨的select可以拿來檢索數據 ,但,末尾搭配where,order by……則可以實現功能的擴充,進一步縮小搜索範圍,加快搜索效率,並對數據進一步加工。對於不確定的模糊搜索還可以采用通配符實現比如%,[]等,在使用%時,還要考慮到某列的字符數,為避免填補空格可以采用~%~%的方式進行搜索。對於where還可以用來實現數據規律,我把他理解為篩選數據,這用到了and or,單獨的and or語句並不難,但更為有趣的書中舉得例子想要將and or語句同時使用時所發生的錯誤――對符號的優先級認識不到位,and優於or進行操作,這個時候()便是實現更高優先級的存在,這也提示我在以後的使用中一定要有優先級思想的認識……

然後是計算字段的創建,對表的拼接。再然後便是學習使用函數來處理數據,這裏書中也有詳細列舉dbms函數在不同數據庫的差異,還有一些常見的文本處理函數。還有匯總數據時的所使用的函數,比如avg,count,Max min等函數,這些函數僅從英文就可以很好的理解所用 但值得註意的是Null的存在在統計時,不能忽略Null值的統計。

數據分組這一塊學習了group by 和having子句重點了解了group by的重要規定,而having書中則引導我與where進行對比學習。而後進行了聯結表的學習……

對sql的學習大概就這樣。

所學所得