目录
前言
SELECT语句用于选取字段,本文我们来介绍用于过滤条件的WHERE语句。两者结合使用可以查找到符合过滤条件的记录。在介绍WHERE语句之前我们已经上文的一个简单例子中使用过它了。之前都是假定大家是见过这样的语句的,现在我们将更多地探讨一些细节。 WHERE语句使用谓词表达式,有几种谓词表达式可以使用AND和OR相连接。当谓词表达式计算结果为true时, 相应的行将被保留并输出。
1. 基本语法
SELECT 列名
FROM 表名
WHERE 列名 运算符 值 [AND 列名 运算符 值] [OR 列名 运算符 值];
注意:WHERE后的列名必须用真实列名,不能使用自定义的别名,否则会报错。
这里仍然使用上篇博客的例子,只选取date_8 = 20190101的前5条记录:
SELECT user_id
,use_cnt
FROM app.t_od_use_cnt
WHERE date_8 = 20190101 limit 5;