1.這樣一個問題,作為一個開發(fā)人員需要掌握數(shù)據(jù)庫的哪些東西???在開發(fā)中涉及到數(shù)據(jù)庫,基本上只用到了sql語句萝快,如何寫sql以及對其進行優(yōu)化就比較重要锻霎,那些mysql的厚本書籍針對的是DBA,我們只需要學習其中的sql就可以了揪漩。
2.既然會寫sql是目標旋恼,那么怎么才能寫好sql.學習下面幾點:
1)Mysql的執(zhí)行順序,這個是寫sql的核心奄容,之前遇到的一些錯誤就是因為對其不了解冰更;
2)如何進行多表查詢,優(yōu)化昂勒,這個是很重要的部分蜀细;
3)sql語句的函數(shù),sql提供的函數(shù)方便了很多操作戈盈;
3.這篇對Mysql語句執(zhí)行順序的學習做了總結:
1)Mysql語法順序奠衔,即當sql中存在下面的關鍵字時,它們要保持這樣的順序:
select[distinct]??
from??
join(如left?join)??
on??
where??
group?by??
having??
union??
order?by??
limit??
2)Mysql執(zhí)行順序塘娶,即在執(zhí)行時sql按照下面的順序進行執(zhí)行:
from??
on??
join??
where??
group?by??
having??
select??
distinct??
union??
order?by??
如果幫助到你隨手給一個喜歡作為我繼續(xù)分享的動力?