美文网首页
第二课 检索数据

第二课 检索数据

作者: 此我非彼我隆隆 | 来源:发表于2019-03-17 19:35 被阅读0次

    一、SELECT语句

    关键字SELECT,可从一个或多个表中检索信息

    二、检索单个列

    输入
    SELECT prod_name FROM Products;
    
    输出
    prdo_name
    ------------------
    Raggedy Ann
    Rabbit bean bag toy
    Queen doll
    King doll
    Fish bean bag toy
    Bird bean bag toy
    8 inch teddy bear
    18 inch teddy bear
    12 inch teddy bear
    

    说明:如若没有明确排序查询,则输出的数据有可能是最初数据被添加到表中的顺序
    提示:1. 多条SQL语句须以英文分号(;)分隔。2. SQL语句不区分大小写。3. SQL语句所有空格都会被忽略。可以写成多行也可写成单行,但分成多行更易阅读和调试

    三、检索多个列

    当检索多个列时,在select关键字后面添加列名,之间用逗号隔开。

    输入
    SELECT prod_id, prod_name, prod_price
    FROM Products;
    
    输出
    prod_id    prod_name            prod_price
    -------    ---------            ----------   
    BNBG01     Fish bean bag toy    3.49
    BNBG02     Bird bean bag toy    3.49
    BNBG03     Rabbit bean bag toy  3.49
    BR01       8 inch teddy bear    5.99
    BR02       12 inch teddy bear   8.99
    BR03       18 inch teddy bear   11.99
    RGAN01     Raggedy Ann          4.99
    RYL01      King doll            9.49
    RYL02      Queen doll           9.49
    

    说明:sql语句一般返回原始、无格式的数据。数据的格式化是表示问题,而不是检索问题

    四、检索所有列

    SELECT * FROM Products;

    注:最好别用通配符 * ,会降低性能,但可以检索出未知列

    五、检索不同的值

    可以用DISTINCT关键字把相同的结果去重,例:

    输入
    SELECT DISTINCT vend_id
    FROM Products;
    
    输出
    vend_id
    -------
    BRS01
    DLL01
    FNG01
    

    注:1. DISTINCT必须放在列名前 2. DISTINCT关键字作用于所有列

    输入
    SELECT DISTINCT vend_id, prod_price
    FROM Products;
    
    输出
    vend_id  prod_price
    -------  ----------
    DLL01    3.49
    BRS01    5.99
    BRS01    8.99
    BRS01    11.99
    DLL01    4.99
    FNG01    9.49
    

    六、限制结果

    1. 使用LIMIT关键字,适用于mysql,mariadb,postgresql或sqlite
    例:
    SELECT prod_name
    FROM Products
    LIMIT 5;
    
    1. LIMITOFFSET关键字
    例:
    SELECT prod_name
    FROM Products
    LIMIT 5 OFFSET 5;
    

    注:1. 第一个5表示一共输出5行,第二个5表示从第5行开始 2. LIMIT 1 OFFSET 1是检索第二行 3.简化写法,即LIMIT 5,5(MySQL,MariaSQL,SQLite)

    七、注释

    注释的方式有两种:

    1. 单行注释
      a. -- 这是一条注释
      b. # 这是一条注释
    2. 多行注释
      /* 这是一
      条注释*/

    相关文章

      网友评论

          本文标题:第二课 检索数据

          本文链接:https://www.haomeiwen.com/subject/cxdprqtx.html