postgre sql 括字段_每天五分钟,轻松学SQL!数据分析入门必备!

本文主要是介绍postgre sql 括字段_每天五分钟,轻松学SQL!数据分析入门必备!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

45ab98deb409c5db263789e887ddbc72.png

SQL是应用最为广泛的数据库语言,在数据分析师的日常工作中必备。但是,SQL语言学习却并没有大家想象的那么难。一般来说,集中时间学习的话,一周就可以学完,可以说用来做数据分析入门必备软件了。本专栏参考了《SQL必知必会》等市面上多套热门教材,每天通过5分种的时间,帮助数据分析小白们快速上手SQL。

走着,上车吧!

基础概念 30秒

  • 数据库是由组成的,表是由组成的。
    • 列,有对应的数据类型(譬如数字和字段)。
    • 行,对应的是表中的记录。
  • 主键:主键值是每行记录的唯一标识,比如:ID
  • SQL语句都是由简单的英文单词构成,这些单词就是语句中的关键字。
    • 因为是关键字,在SQL语句中具有特殊地位,因此不可以作为表或列的名字使用。
    • 多条SQL语句必须用分号(;)结尾,单条SQL在多数DBMS不需要加,个别需要。
    • SQL语句不区分大小写。
    • SQL语句中的空格都会被忽略。
  • 注释:
    • ”--“ 两个连字符代表注释
    • “ /*………………*/ ”表示多行注释

检索 SELECT语句 4分钟

1 单列检索

Select 语句最常用,是用于在一个或多个表中检索信息。

SELECT prod_name

From Products;

从Products表中检索一个名为Prod_name的列。

所需列卸载SELECT关键字后面,FROM关键字指出是从哪个表里找出这个信息。

此语句会输出Prod_name这一列中的数据,但是如果没有明确排序查询,返回的数据没有特定顺序。

2 多列检索

SELECT prod_name, prod_id, prod_price

From Products;

选择多个列时,列名间要加逗号

3 全列检索

SELECT *

FROM Products;

通配符*,返回所有列。列顺序一般时表中的出现顺序。

通配符可以检索出未知名字的列。

4 检索不同值

SELECT DISTINCT vend_id

FROM Products;

因为一列数据中可能存在相同的值,比如产品品类一共只有1,2,3三种,普通的select语句就会返回所有1,2,3不希望SQL每次都把所有匹配行的结果都返回,你只想看到这一列中有不同的值,那么就是用DISTINCT关键字吧。

4 限制结果

SELECT会返回匹配的所有行,但如果你只想要前几行,那你就要对结果进行限制。

SQL Server, Access中:

SELECT TOP 5 Prod_name

FROM Products;

Oracle中:

SELECT Prod_name

FROM Products

WHERE ROWNUM <=5;

MYSQL中:

SELECT Prod_name

FROM Products

LIMIT 5;

从中间截取指定行:

SELECT Prod_name

FROM ProductsLIMIT 5 OFFSET 5;

返回从第5行开始的5行数据

7cbf0bd7532927d313f835358e78d62d.png

这篇关于postgre sql 括字段_每天五分钟,轻松学SQL!数据分析入门必备!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/173100

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

如何去写一手好SQL

MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。 博主曾经操作过超过4亿行数据

每天认识几个maven依赖(ActiveMQ+activemq-jaxb+activesoap+activespace+adarwin)

八、ActiveMQ 1、是什么? ActiveMQ 是一个开源的消息中间件(Message Broker),由 Apache 软件基金会开发和维护。它实现了 Java 消息服务(Java Message Service, JMS)规范,并支持多种消息传递协议,包括 AMQP、MQTT 和 OpenWire 等。 2、有什么用? 可靠性:ActiveMQ 提供了消息持久性和事务支持,确保消

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

【数据结构】——原来排序算法搞懂这些就行,轻松拿捏

前言:快速排序的实现最重要的是找基准值,下面让我们来了解如何实现找基准值 基准值的注释:在快排的过程中,每一次我们要取一个元素作为枢纽值,以这个数字来将序列划分为两部分。 在此我们采用三数取中法,也就是取左端、中间、右端三个数,然后进行排序,将中间数作为枢纽值。 快速排序实现主框架: //快速排序 void QuickSort(int* arr, int left, int rig

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份