學數據庫這麼久,再怎麼寫SQL語句時,一直很迷茫,簡單一點還能夠,複雜了就沒有思路了! 數據庫
最近看了些資料,又想起上學時,講的數據庫和關係數學之間的聯繫。 工具
生活中咱們用關係數學來解決一些實際問題,而關係數據庫是根據關係數學衍生出來的存儲工具! 數學
關係數據庫中的SQL語句就是關係數學中的表達式! io
因此,當你要寫一個SQL語句時,能夠先考慮你要解決的問題屬於哪類關係運算!並且同一問題,可能會有多個寫法! select
下面是SQL語句中用到的關係: nio
並(union) 數據
交(intersection) di
補(except) 生活
笛卡爾積(cartesian product) vi
投影(projection)
鏈接(selection)
鏈接(join)
除(division)
本人數據庫很菜,以上是一些粗淺的認識,有說的不對的,歡迎來噴!