📅  最后修改于: 2023-12-03 14:45:34.677000             🧑  作者: Mango
在 PostgreSQL 中,可以使用 AND 和 OR 条件来组合多个条件,以过滤出所需的结果。
AND 条件用于组合多个条件,并且要求它们同时成立。例如,查询所有年龄在 18 到 30 岁之间,并且性别为男性的用户,可以使用如下语句:
SELECT * FROM users WHERE age >= 18 AND age <= 30 AND gender = 'M';
这条语句将返回所有年龄在 18 到 30 岁之间,并且性别为男性的用户记录。
OR 条件用于组合多个条件,并且要求其中任意一个成立。例如,查询所有年龄小于 18 岁或者大于 30 岁的用户,可以使用如下语句:
SELECT * FROM users WHERE age < 18 OR age > 30;
这条语句将返回所有年龄小于 18 岁或者大于 30 岁的用户记录。
AND 和 OR 条件可以组合使用,以创建更加复杂的条件。例如,查询所有年龄在 18 到 30 岁之间,并且性别为男性,或者年龄小于 18 岁的用户,可以使用如下语句:
SELECT * FROM users WHERE (age >= 18 AND age <= 30 AND gender = 'M') OR age < 18;
这条语句将返回所有年龄在 18 到 30 岁之间,并且性别为男性,或者年龄小于 18 岁的用户记录。
AND 和 OR 条件可以帮助我们过滤出数据库中的目标数据。我们可以使用这些条件来创建更加复杂的查询语句,以获取所需的数据。