18、Power Query-SQL筛选

我们在Power Query里面进行筛选是相当灵活的,但是功能确是有限制,无法做到模糊查询。

如下图所示,分别是在PQ中对文本、日期、数字进行筛选,功能如字面意思所示。

18、Power Query-SQL筛选_第1张图片

18、Power Query-SQL筛选_第2张图片

18、Power Query-SQL筛选_第3张图片

比如现在我们需要查询姓名开头是“张”,结尾是“杰”,或者开头是“休”,结尾是“海”,甚至更多条件的筛选,这里灵活简单的功能已经满足不了了。

18、Power Query-SQL筛选_第4张图片

这个时候我们就需要借助SQL的形式来帮助我们完成功能。

我们用ODBC的方式引入数据源。

18、Power Query-SQL筛选_第5张图片

注意这里的连接字符串,要是书写不规范的话,后面会有一个黄字的错误标记。

这个时候进入到PQ界面,我们下面要查询学生的分数是60-69 以及80-89的,就可以用SQL来实现。

直接双击“源”,进入初始界面进行SQL编辑。

18、Power Query-SQL筛选_第6张图片

18、Power Query-SQL筛选_第7张图片

select * from [成绩表$] where 考试成绩 like '[68]_'

这里like使用的是模糊查询,“[68]”表示第一位是“6”或者“8”的,“_”表示第二位不确定。

再比如,我们要查询姓名是四个字的学生。

18、Power Query-SQL筛选_第8张图片

select * from [成绩表$] where 姓名 like '____'

用四个"_"来表示四个字符。

结果如下:

18、Power Query-SQL筛选_第9张图片

PQ非常强大,SQL同样强大,两两合并,天下无敌。

你可能感兴趣的:(Power,Query,Power,Query,从实例应用到精通)