sql數據庫使用教程 復雜的sql語句怎么寫?
復雜的sql語句怎么寫?1、select * from 表 where year(列名) = year(getdate())-1 and month(列名)= 3 --這個比較容易理解,就不解釋了2、
復雜的sql語句怎么寫?
1、select * from 表 where year(列名) = year(getdate())-1 and month(列名)= 3 --這個比較容易理解,就不解釋了
2、select datepart(wk,dateadd(year,-1,getdate())) -- 去年的今天是去年的第幾周
select datepart(wk,dateadd(day,1-day(dateadd(year,-1,getdate())),dateadd(year,-1,getdate()))) -- 去年的本月的1號是去年的第幾周
select datepart(wk,dateadd(year,-1,getdate())) - datepart(wk,dateadd(day,1-day(dateadd(year,-1,getdate())),dateadd(year,-1,getdate()))) --上邊兩者相減就是去年的今天是去年本月的第幾周
如何學習SQL語言?
sql是所有數據庫查詢的語言,sql由于本身結構化的特點,非常容易入手。針對不同的數據庫,如mysql、sqlserver、oracle等,sql語法會有所不同,但是總體上大同小異,只是細微處的差別。
在學習的時候看視頻是個不錯的選擇,從分析,到建庫,建表,查詢等,通過別人的講解,都會一目了然的展現出來,更易于理解,更清楚;
目前用的比較多的就是MySQL了,以前學習sql 看的是“ 如鵬網 ” 的MySQL教程,挺不錯的,通俗易懂,比較容易理解,具體的可以到如鵬網官網上去了解一下;http://www.rupeng.com/Courses/Index/34?lianbt(部分課程截圖)
有問題隨時提問,老師實時在線答疑,口碑不錯,基本上都是慕名而去的,視頻教程,課件,源碼都是可以免費下載的。
純小白零基礎如何入門SQL語言?
先給出我的核心觀點:學習,無論你是學什么,也無論你有沒有基礎。思考永遠是第一位的,有些知識你沒接觸過不要緊,用不著害怕,也沒必要害怕。重要的是一秒鐘也不要停止思考,問題要想透徹,正所謂磨刀不誤砍柴工。尤其是作為工程師,要有打破砂鍋問到底的精神,否則你怎么學都沒用。
首先概覽下mysql的知識體系:
基礎:
- sql語句
- 表結構設計
調優(yōu):
- 索引、慢查詢優(yōu)化
- 配置參數調優(yōu)
核心原理:
- InnoDb存儲引擎 (包括隔離級別、事務、鎖、緩存池、回滾日志等等)
- Mysqld (包括連接管理、進程管理、查詢緩存、查詢優(yōu)化、日志等等)
架構與運維:
- 用戶與權限、安全
- 備份與恢復
- 日志
- 分布式與高可用