服务时间:8:30-18:00

首页 >linux教程

SQL命令SELECT

发布时间:2023-03-02 16:31 字数:888字 阅读:81

SQL命令SELECT,在小部件表中存储了一些记录,现在可以使用SELECT语句从表中检索数据。该命令的语法的最简单形式如下:

        SELECT field1, field2 FROM table_name [WHERE field2 = "value"];

例如,下面的命令列出小部件表中的所有行:

        MariaDB [myapp]> SELECT id, name FROM widgets;
        +---- +----------+
        | id  | name     |
        +---- +----------+
        |  1  | widget A |
        |  2  | widget B |
        |  3  | widget C |
        +---- +----------+
        3 rows in set(0.00 sec)

还可以使用*通配符指定表中的所有列。以下SQL语句与上一个命令等价:

        MariaDB [myapp]> SELECT * FROM widgets;

为过滤结果,可以把WHERE子句传递给该命令。下面的示例展示了如何从具有特定ID的行中检索列:

        MariaDB [myapp]> SELECT name FROM widgets WHERE id=2;
        +----------+
        | name     |
        +----------+
        | widget B |
        +----------+
        1 row in set(0.00 sec)

MariaDB允许在WHERE子句中包含诸多操作符。例如,< >操作符匹配不等于给定值的所有条目。

例如,下面的语句从部件表中返回其ID值不等于“2”的所有记录:

        MariaDB [myapp]> SELECT * FROM widgets WHERE id<>2;
        +---- +----------+
        | id  | name     |
        +---- +----------+
        |  1  | widget A |
        |  3  | widget C |
        +---- +----------+
        2 rows in set(0.00 sec)

表1列出了最常用的操作符。

表1 MariaDB操作符

 MariaDB操作符