WHERE函数
WHERE函数,属于常用函数之一,通常可以用来进行条件查询。
其用途类似于DAX函数中的Filter函数,二者都是进行筛选时使用。
基础语法
SELECT 列名称 FROM 表名称 WHERE 列名称 运算符 限定条件
运算符
下面的运算符,可以与WHERE函数进行搭配使用。
操作符 | 用途 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 介于范围之间 |
LIKE | 模糊查询 |
注意事项
如果是文本条件的话,请注意,SQL使用的是单引号,DAX使用的是双引号。
在书写过程中,要注意限定条件的文本类型,数值类型是不需要加单引号的。
特殊说明:若限定条件为中文,则运算符右边需要添加“N”。
使用实例
案例数据:
在本机的数据库中,存在名为“TEST”的数据库,存在名为“销售明细”的案例数据。
例子1:
将[所在分店]为B店的数据导入PowerBI,其他数据不要。
SELECT
*
FROM
[销售明细]
WHERE
[所在分店]
=N'B店'
结果如下:
例子2:
将[客户流水号]为1448的数据导入到PowerBI中,其他数据不要。
SELECT
*
FROM
销售明细
WHERE
客户流水号
=1448
结果如下:
例子3:
将[商品名称]导入到PowerBI中,限定为B店,且进行去重操作。
SELECT
DISTINCT
商品名称
FROM
销售明细
WHERE
所在分店
=N'B店'
结果如下:
这里是白茶,一个PowerBI的初学者。