• 首页课程SQL趣味课堂AND,OR 运算符

    AND,OR 运算符

    目录列表

    逻辑运算符

    逻辑运算符可用于组合两个布尔值,并返回 true,false 或 null 的结果。

    可以使用以下运算符:

    ([10SNMB~$W}JI5IJPIR3F3.png

    使用 SELECT 语句检索数据时,请使用 WHERE 子句中的逻辑运算符来组合多个条件。

    如果要选择满足所有给定条件的行,请使用逻辑运算符 AND。

    JGIB4MJUGF11P4D3I@7O127.png

    下面的 SQL 语句从 "customers" 表中选择年龄大于等于 "20" 且小于等于 "30" 的所有记录:

    SELECT ID, FirstName, LastName, Age
    FROM customers
    WHERE Age >= 20 AND Age <= 30;

    执行输出结果:

    ZZKY@WF]MB4_VQ1NZXS~H)W.png

    你可以根据需要组合多个条件,来返回所需的结果。



    从下面的选项中选择填写,选取州为 "CA" 且城市为 "Boston" 的客户。

    SELECT * FROM customers WHERE state = 'CA' city = 'Boston';

    OR 运算符

    如果要选择满足至少一个给定条件的行,则可以使用逻辑 “OR” 运算符。

    下表描述了逻辑 OR 运算符的功能:

    BB4BBBIZ}SDNE}_MR`QH${U.png

    下面的 SQL 语句从 "customers" 表中选择城市为 "New York" 或者 "Los Angeles" 的所有客户:

    SELECT * FROM customers 
    WHERE City = 'New York' OR City = 'Los Angeles';

    执行输出结果:

    @]57XL7T~[[%{7$4}FS5Q84.png


    填写,选取州为 "CA" 或者城市为 "Hollywood" 的客户。

    SELECT name, state, city FROM customers state = 'CA' city = 'Hollywood';

    结合 AND & OR

    你可以把 AND 和 OR 结合起来测试查询中的多个条件。

    当结合这些条件时,重要的是使用圆括号来组成复杂的表达式。

    下面的 SQL 语句从 "customers" 表中选择城市为 "Chicago" 且年龄为 "25" 或 "28" 的所有客户:

    SELECT * FROM customers
    WHERE City = 'Chicago'
    AND (Age=25 OR Age=28);

    执行输出结果:

    HH45T]~{2$5[ZLL}SS@(T5G.png

    从下面的选项中选择填写,选择 id 为

    SELECT * FROM customers WHERE (id = 2 id = 3) city = 'Hollywood';

    1/6

    PHP中文网