SQL基础

作者: tigerxiao | 来源:发表于2017-05-21 22:50 被阅读0次


    name    course       grade

    张三     语文       81

    张三      数学       75

    李四     语文       76

    李四      数学       90

    王五      语文       81

    王五      数学      100

    王五     英语       90


    数据查找

    对比excel,显示我们需要的行和列
    查找行:filter,多条件组合
    查找列:把不要的列隐藏起来
    查重

    sql:
    select * from tablename where column = 'xxx'

    select course,grade from t_2017 where grade>=90

    数据处理

    对比excel
    文本:left,right,if
    时间:时间函数

    sql:
    文本:left,right,if
    时间:时间函数

    select *,left(course,1) as new,now() as d from t_2017

    数据统计

    对比excel
    使用透视表:先对列数据筛选,然后将字段拖到透视表的行和列,可以选择sum,count,max,min

    sql:
    筛选数据:where
    分组统计:group by
    统计:sum,count,max,min

    select name,avg(grade) as 平均分,max(grade) as 最高分 from t_2017 group by name

    select course,avg(grade) as 平均分,count(*) as 考试人数 from t_2017 group by course

    数据关联

    对比excel
    vlookup:通过两张表关联,组合一些字段

    sql:
    inner join 表示两张表连起来,组合成一张新的大表

    on 表示连接的方式,一般也就是字段相等

    比如:

    select * from customer

    inner join mapping on customer.stc=mapping.stc

    相关文章

      网友评论

          本文标题:SQL基础

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