• 首页课程SQL趣味课堂WHERE 语句

    WHERE 语句

    目录列表

    WHERE 语句

    WHERE 子句用于提取那些满足指定标准的记录。

    WHERE 子句的语法:

    SELECT column_list 
    FROM table_name
    WHERE condition;

    下面是选自 “customers” 表的数据:

    4{CGERBZIY}S(GKCI$XYDHB.png

    下面的 SQL 语句从 "customers" 表中选择 ID 等于 "6" 的记录:

    SELECT * FROM customers 
    WHERE ID = 6;

    执行输出结果:

    L1TY7WJ[`TEXH7GKP%H~3`2.png


    在下面的填写,选择 id 等于 17 的学生名称。

    SELECT id, name FROM students id=;

    SQL 运算符

    比较运算符和逻辑运算符在 WHERE 子句中用于筛选要选择的数据。

    WHERE 子句中可以使用以下运算符:

    [YKPY4QGSEM2V[D3]6VPQJX.png

    例如, 下面的 SQL 语句列出了 ID 不等于 "8" 的所有记录。

    SELECT * FROM customers
    WHERE ID <> 8;

    执行输出结果:

    ~BICBJ}D%9@259CDU(DP1TO.png

    如你所看到的,ID=8 的记录将从列表中排除。


    在空格处填写,选择 ID 大于等于 15 的学生名称。

    SELECT id, name FROM students WHERE id  15;

    BETWEEN 运算符

    BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

    BETWEEN子句的语法如下:

    SELECT column_name(s)
    FROM table_name
    WHERE column_name BETWEEN value1 AND value2;

    下面的 SQL 语句选择 ID 介于 2 和 6 之间的所有记录:

    SELECT * FROM customers 
    WHERE ID BETWEEN 2 AND 6;

    执行输出结果:

    M$L6Z)M{W`{1KNPF)LU6C6W.png

    选择填写构建查询,选择 id 介于 1 和 30 之间的所有学生名称。

    SELECT id, name students id 1 AND ;

    文本值

    SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

    下面的 SQL 语句选择城市等于 “New York” 的所有记录。

    SELECT ID, FirstName, LastName, City 
    FROM customers
    WHERE City = 'New York';

    执行输出结果:

    RS([RBO1(E)XI_@2JADVQ4Y.png

    拖拉排序代码,从 "people" 表中选择城市等于 "New York" 的所有记录。

    • FROM people
    • SELECT *
    • WHERE
    • city = 'New York';

    PHP中文网