18、Power Query-SQL筛选
我們?cè)赑ower Query里面進(jìn)行篩選是相當(dāng)靈活的,但是功能確是有限制,無法做到模糊查詢。
如下圖所示,分別是在PQ中對(duì)文本、日期、數(shù)字進(jìn)行篩選,功能如字面意思所示。
比如現(xiàn)在我們需要查詢姓名開頭是“張”,結(jié)尾是“杰”,或者開頭是“休”,結(jié)尾是“?!?#xff0c;甚至更多條件的篩選,這里靈活簡單的功能已經(jīng)滿足不了了。
這個(gè)時(shí)候我們就需要借助SQL的形式來幫助我們完成功能。
我們用ODBC的方式引入數(shù)據(jù)源。
注意這里的連接字符串,要是書寫不規(guī)范的話,后面會(huì)有一個(gè)黃字的錯(cuò)誤標(biāo)記。
這個(gè)時(shí)候進(jìn)入到PQ界面,我們下面要查詢學(xué)生的分?jǐn)?shù)是60-69 以及80-89的,就可以用SQL來實(shí)現(xiàn)。
直接雙擊“源”,進(jìn)入初始界面進(jìn)行SQL編輯。
select * from [成績表$] where 考試成績 like '[68]_'
這里like使用的是模糊查詢,“[68]”表示第一位是“6”或者“8”的,“_”表示第二位不確定。
再比如,我們要查詢姓名是四個(gè)字的學(xué)生。
select * from [成績表$] where 姓名 like '____'
用四個(gè)"_"來表示四個(gè)字符。
結(jié)果如下:
PQ非常強(qiáng)大,SQL同樣強(qiáng)大,兩兩合并,天下無敵。
總結(jié)
以上是生活随笔為你收集整理的18、Power Query-SQL筛选的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 17、Power Query-户口信息统
- 下一篇: 19、Power Query-快速分析各