zoukankan      html  css  js  c++  java
  • SQL之检索数据(select语句)

    1.keywords(关键字)

    关键字不能用作表或者列的名字。

    2.1检索单个列

    select prod_name
    from Products; 

    上述语句从Products表中检索一个名为prod_name的列。Select关键字后面是列名,from关键字后面是表名。

    多条SQL语句必须用分号(;)间隔,单条SQL最好后面也加上分号。

    SQL语句是不区分大小写的。所有的空格都是被忽略的。

    2.2检索多个列

    select prod_id,prod_name,prod_price
    from Products; 

    多个列时,列名之间加上逗号。但是最后一个列不加。

    2.3 检索所有列

    select *
    from Products; 

    *号代表所有项,但是最好不要使用,一般会造成性能问题。

    2.4 检索不同值

    select DISTINCT vent_id
    from Products; 

    DISTINCT只返回不同的具有唯一性的vent_id行。

    注意:不能部分使用DISTINCT,这个关键字会作用于所有的列,不仅仅是跟在后面的那一列。

    3 限制结果

    在SQL Server和Access中

    select TOP 5 prod_name
    from Products; 

    使用TOP关键字来限制最多返回多少行。

    如果使用MySQL,MariaDB或者SQLite,则使用LIMIT关键字。

    select prod_name
    from Products
    limit 5; 

    如果想指定从第几行开始。

    select prod_name
    from Products
    limit 5 offset 5; 

    这代表从第5行起的5行数据。

    注意:第一个被检索的是第0行,而不是第1行。所以Limit 1 offset 1 会检索第2行,而不是第1行。

  • 相关阅读:
    [P1034][NOIP2001]一元三次方程求解 (二分)
    考前停课集训 Day7 嘞
    [P4995]跳跳!(贪心)
    [P4994]终于结束的起点 (递推)
    考前停课集训 Day6 垒
    [BZOJ1899][ZJOI2004]Lunch 午餐 (DP)
    考前停课集训 Day5 累
    任务查询系统 【主席树】
    主席树入门
    HNOI2002 营业额统计 平衡树模板题 【splay】
  • 原文地址:https://www.cnblogs.com/haoqirui/p/10352003.html
Copyright © 2011-2022 走看看