mssql 将查询结果作为表名参数_数据分析sql从入门到精通--基础查询语句
本系列主要面向数据分析人员sql入门材料,只要会Excel的数据分析人员,可以快速掌握和使用SQL,文章给出实际数据分析应用场景案例便于思考练习,快速适应相关工作。起因是在工作中遇到很多
本系列主要面向数据分析人员sql入门材料,只要会Excel的数据分析人员,可以快速掌握和使用SQL,文章给出实际数据分析应用场景案例便于思考练习,快速适应相关工作。起因是在工作中遇到很多人不是计算机专业出身,但是对于数据分析和日常工作遇到很多和数据库打交道的情况,这时候就束手无策,我们都知道SQL是通向数据钥匙,如果真想做数据分析是必须要掌握的。但是sql又不像其他编程语言一样复杂,只要通过简单的训练就可以掌握入门。 第一篇文章给大家介绍下SQL的基本概念,学习SQL主要学习内容,sql入门的三个关键词select、from、where,还有些相关的资料和概念。 关键词:select from where count as SQL是一种典型的声明式语言,70年代出现,SQL-92、SQL-99等都是SQL标准,但是也会有方言。SQL基于关系代数和元组关系演算,包括一个数据定义语言和数据操纵语言。SQL的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制,DQL,DCL,DDL,DML等几种类型操作,但是本系列文章主要目的是数据分析和查询,面向对象为数据分析师或者分析人员,只要进行分析查询就可以,没必要掌握其他内容。 作为产品经理或者数据分析师,需要从数据库获取和分析数据。知道如何使用 SQL 查看原始数据,可以为你节省大量的精力。过去20年,SQL基本没有大的改变,虽然每隔几年 SQL 会有一个新的标准,偶尔会出现一些新东西,但 SQL 的基础知识是非常永久的。学习 SQL一次将允许您在职业生涯中重复使用它,而无需重新学习。虽然这些年不断有大数据平台发展出现,包括nosql和newsql,但是在很长时间内SQL是绝对的主流和标准,而且大多数平台想要获取更好的发展都在不断增加sql功能,sql是通向数据世界的门户一点都不假。 SQL简单易学,尤其是查询部分,同时SQL语句接受项集作为输入,回提交的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。 Sql作为一种语言学习就是关键词和语法学习,下面先列出本系列文章需要掌握的常用关键词。和学习英语一样,基本交流4000个单词就够了,同样sql查询基本的20多个关键词解决95%以上问题。对于文法有兴趣的可以参考相应的select语句文法。 每种标准的SQL都会有一系列的关键词,我们这儿列取了最常用的,同时支持同一标准的各种数据库关键词支持也有不同。 作为一门语言,练习是最主要的,推荐最常用的mysql或者postgres开源数据库产品,嵌入式sqlite数据库,作为初学者有些困难,使用线上练习环境就可以,或者微软自带acess数据库也行。Sqlfiddle作为在线练习环境直接使用, 。sqlzoo作为常用的测试练习集后续可以参考。 进入界面可以选择不同数据库,建议mysql,左边窗口进行建立表,右边窗口进行查询,下面窗口是查询结果,大家常用的是右边窗口。 下面开始学习具体语句,建议大家使用线上练习环境,我们需要先建立相关数据库和表: 相关脚本可以从文末地址下载。 查询一个表的所有数据,查询结果是一个二维表,使用以下语句: Select * from ; 比如查询student的所有数据: Select * from student; 查询一个表的某些字段列表,返回某些列的数据,而不是所有列的数据,使用以下语句:SELECT , , FROM ; 比如返回student标的名称和性别字段: 查询一个表的字段显示字段名称为别名,使用以下语句: Select ,, FROM ;有的需要空格替换为as关键词 比如返回student表的name为姓名,sex为性别: SELECT NAME 名称, sex 性别 FROM student; 返回所有记录总数,因为数据库往往记录很多,查询记录总数是最常用的操作。 Select count(*) from ; 查询所有student表的记录条数: Select count(*) from student; 条件查询,很多情况下需要根据条件获取相关记录,而不是所有记录,就像excel中的筛选,使用以下语句: Select * from where ; 表达式可以是单一条件或者多个条件组合,条件组合通过AND,OR,NOT来表达同时出现、只要有一个出现,不符合该条件出现情况; 比如返回计算机系的学生信息: SELECT * FROM student WHERE department = '计算机系'; 参考资料,学习一门语言最重要的是练习,下面的书籍可以作为参考,建议学习原则入门文章和练习,书籍作为参考。《SQL必知必会》和《SQL基础教程》,如果只选一本的话建议《SQL必知必会》Mssql基本语句,相关资料看文末有说明; 最后给大家附上一张select语句的语法图,每种数据库都有区别,大家作为参考。 本文主要目的快速引导初学者入门,如果需要完整掌握和学习可以参考相关资料。同时关注真实场景使用,不仅仅是基本的语法和练习,通过几十个个小时练习真正可以用起来SQL。参考资料可以关注微信数据分析可视化圈子精华区,包括相关文档,脚本,以及查询语句讨论。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |