• 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 (生产商 = '美好体育用品公司') -- 注意优先级

  • 相关阅读:
    2014最后一篇英语笔记(新开始)
    记录:CSS特殊性——权值规则
    grunt--自动化打包工具使用
    【移动端】---点透事件
    [前端性能提升]--图片转化为base64
    js--cookie
    1.倒数几秒弹窗关闭
    ES6就是ES2015 的主要内容
    call 与 apply的区别
    34枚金币时间管理法
  • 原文地址:https://www.cnblogs.com/wlyperfect/p/12610348.html
Copyright © 2020-2023  润新知