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

  • 相关阅读:
    ESLint 配置说明
    ThinkPhp 更改 BIT 类型的问题
    sql server management studio 查询的临时文件路径
    Excel分组快速自动填充编号
    ThinikPhp 将数据库模型的增、删、改操作写入日志
    Window 任务栏清除历史记录
    vscode 中使用php-cs-fixer和PHP Formatter 插件规范化PHP代码
    ThinkPhp 使用PhpExcel导出导入多语言文件
    [UE4]抛物线指示器
    [UE4]瞬移
  • 原文地址:https://www.cnblogs.com/wlyperfect/p/12610348.html
Copyright © 2020-2023  润新知