zoukankan      html  css  js  c++  java
  • SQL查询

    查询

    取别名:select * from ClassInfo as ci
    //不建议中文名
    //as 可省略不写

    查询指定列:

    select 商品名称,库存量
    from SPB

    为列取别名:
    select 商品名称 as spname,库存量 as num
    from SPB
    //as 可省略不写
    //总的写法:配合使用
    select sp.商品名称 name,sp.库存量 num
    from SPB sp

    查询前n部分数据:

    top n 列名:表示查看前n行
    top n percent 列名:表示查看前百分之几的数据

    select top 5 *
    from SPB

    select top 20 percent *
    from SPB

    排序:

    order by 列名1 asc|desc,列名2 asc|desc... asc:升序
    desc:降序

    select top 20 percent *
    from SPB
    order by 单价 asc

    select top 20 percent *
    from SPB
    order by 单价 asc,库存量 desc
    //指定多个排序规则,前面为主后面为次;

    消除重复行:distinct

    select distinct 生产商 from SPB

    条件查询:写在where后面,

    对行进行筛选,返回bool类型的值,如果每行中的数据满足条件,则显示
    //行筛选
    select * from SPB
    where 商品编号 = '10020001'
    //列筛选
    select 商品名称 from SPB
    where 商品编号 = '10020001'

    比较远算符:=,>,<,>=,<=,!=,<>
    select 商品名称, 单价 from SPB
    where 单价 > 10

    between...and...表示在一个连续的范围内 ———— 闭区间

    select * from SPB
    where 单价 >= 5 and 单价 <= 50

    select * from SPB
    where 单价 between 5 and 50

    in表示在一个非连续的范围内
    --取商品类别为食图书的商品信息
    select * from SPB
    where 商品类别 in ('食品','图书')

    逻辑运算符:and,or,not
    select * from SPB
    where 商品类别 = '图书' or 商品类别 = '体育用品'

    select * from SPB
    where not (单价 between 5 and 30) and (生产商 = '美好体育用品公司') -- 注意优先级

  • 相关阅读:
    NOI 2020 游记
    BJOI2020 游记
    行列式
    CSP-S 2019 游记
    类欧几里得算法
    有关二次离线和 Yuno loves sqrt technology II
    NOI2019 游记
    CTS 2019 Pearl
    BJOI2019 游记
    2017 山东二轮集训 Day7 国王
  • 原文地址:https://www.cnblogs.com/wlyperfect/p/12610348.html
Copyright © 2011-2022 走看看