寫復雜SQL語句能力(電信行業(yè)報表SQL)

2023-08-17 12:45

2023-08-17 16:59
無他 唯手熟爾
更多回答
首先,我想說的是千萬不要太著急,復雜的東西都是從簡單開始的,你現(xiàn)在基本的東西都已經(jīng)掌握了,現(xiàn)在主要是把基本的東西怎么組合起來。我也是在移動做運維的。剛開始情況跟你是一樣的。
然后在看復雜SQL時,最好是能知道這個SQL是要完成什么目標的。(以下是我個人的方法)先看from,再看select的內(nèi)容,再看where條件,對于group by ,join 可以更具select的內(nèi)容一個一個的去看關聯(lián),如果太多可以用筆記一下。(不要想著能把所有腳本內(nèi)容都能熟悉,我猜你們那的腳本也是經(jīng)過很多人完成的,一個人一個思想,自己去琢磨別人的思想,確實比較難)。查找SQL問題要多看日志,從日志去定位出問題的腳本位置,慢慢的看的遍數(shù)多了,你也就熟悉了。(還是要說一下,千萬不要急,每個人都是從不會到會,再到精通的)。
對于各種處理字段的函數(shù),一定要多在網(wǎng)上搜一下,多理解一下這個函數(shù)的作用,這樣才能靈活運用。
shell腳本的編寫,可以先看一下基礎教程,網(wǎng)上很多的,然后編寫一下練習題,多看一下你們公司現(xiàn)有的資源,然后對照著你不懂的腳本,再去網(wǎng)上或書上去找答案,這樣會加深你的理解。
先說到這吧,希望能對你有點幫助,有問題可以再互相溝通。(千萬不要急奧,向著自己的目標前進吧。)
做大量的練習吧,然后,讓你們經(jīng)理給你安排從簡單到難的查詢報表的任務,這樣你慢慢會提高,你說看書吧,不練也沒有用,數(shù)據(jù)庫只要知道基本語法,基本結(jié)構(gòu)還是靠練,靠理解;
熱門問答