PostgreSQL入门到实战-第七弹

news/2024/7/9 21:42:30 标签: postgresql, 数据库

PostgreSQL入门到实战

  • PostgreSQL查询语句(四)
    • 官网地址
    • PostgreSQL概述
    • PostgreSQL中DISTINCT 语句介绍
    • PostgreSQL中DISTINCT 语句实操
    • 更新计划

PostgreSQL查询语句(四)

官网地址

声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准

https://www.postgresql.org/

PostgreSQL概述

PostgreSQL: 世界上最先进的开源关系数据库

PostgreSQL中DISTINCT 语句介绍

  • 作用是去除重复值, 可以用在单列

    SELECT 
      DISTINCT column1 
    FROM 
      table_name;
    
  • 也可以用在多个列去重, 中间用逗号(,)分开

    SELECT
       DISTINCT column1, column2
    FROM
       table_name;
    

PostgreSQL中DISTINCT 语句实操

  • 创建一个表, 并插入一些数据

    CREATE TABLE distinct_demo (
      id SERIAL NOT NULL PRIMARY KEY, 
      bcolor VARCHAR, 
      fcolor VARCHAR
    );
    INSERT INTO distinct_demo (bcolor, fcolor) 
    VALUES 
      ('red', 'red'), 
      ('red', 'red'), 
      ('red', NULL), 
      (NULL, 'red'), 
      ('red', 'green'), 
      ('red', 'blue'), 
      ('green', 'red'), 
      ('green', 'blue'), 
      ('green', 'green'), 
      ('blue', 'red'), 
      ('blue', 'green'), 
      ('blue', 'blue');
    
  • 没有去重的情况下查询

    SELECT 
      id, 
      bcolor, 
      fcolor 
    FROM 
      distinct_demo;
    

在这里插入图片描述

  • 对bcolor 列去重

    SELECT 
      DISTINCT bcolor 
    FROM 
      distinct_demo 
    ORDER BY 
      bcolor;
    

在这里插入图片描述

  • 对bcolor和fcolor 两列去重

    SELECT 
      DISTINCT bcolor, 
      fcolor 
    FROM 
      distinct_demo 
    ORDER BY 
      bcolor, 
      fcolor;
    

在这里插入图片描述

更新计划

欲知后事如何, 请听下回分解


http://www.niftyadmin.cn/n/5477410.html

相关文章

速盾:游戏cdn什么意思

CDN(Content Delivery Network)是指内容分发网络,它是由一组位于世界各地的服务器组成的网络,用于将内容有效地传输给用户。游戏CDN,顾名思义,就是用于游戏内容分发的网络。 在传统的网络传输模式中&#…

SpringBoot中操作Bean的生命周期的方法

引言 在 Spring Boot 应用中,管理和操作 Bean 的生命周期是一项关键的任务。这不仅涉及到如何创建和销毁 Bean,还包括如何在应用的生命周期中对 Bean 进行精细控制。Spring 框架提供了多种机制来管理 Bean 的生命周期,这些机制使得开发者可以…

python爬-------urllib代理和代理池(第十七天)

🎈🎈作者主页: 喔的嘛呀🎈🎈 🎈🎈所属专栏:python爬虫学习🎈🎈 ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天…

在进行Qt程序的国际化时,编写字符串应当注意以下几点(ChatGPT)

在进行Qt程序的国际化时,编写字符串应当注意以下几点: 使用tr()函数:对于所有用户界面中要显示的字符串,确保它们被tr()函数包围,这样才能通过Qt的工具进行提取和翻译。 QString translatedString tr("Original …

【SCI绘图】【热力图系列1 R】多特征相关性分析热力图R语言实现

SCI,CCF,EI及核心期刊绘图宝典,爆款持续更新,助力科研! 本期分享: 【SCI绘图】【热力图系列1 R】多特征相关性分析热力图R语言实现 1.环境准备 library(gplots) library(RColorBrewer) 2.数据示例 ###…

政安晨:【Keras机器学习实践要点】(二十一)—— MobileViT:基于变换器的移动友好图像分类模型

目录 简介 导入 超参数 MobileViT 实用程序 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! …

vue对比react18

1.模板语法-——>jsx JSX表达式用{}包裹&#xff0c;vue模板表达式用{{}}包裹&#xff0c;其余一致。 注意:if语句、switch语句、变量声明属于语句&#xff0c;不是表达式&#xff0c;不能出现在{}或{{}}中 <!--vue--> <template><div><p>I have…

你们是如何保证消息不丢失的?

1、什么是死信 在 RabbitMQ 中充当主角的就是消息&#xff0c;在不同场景下&#xff0c;消息会有不同地表现。 死信就是消息在特定场景下的一种表现形式&#xff0c;这些场景包括&#xff1a; 1. 消息被拒绝访问&#xff0c;即 RabbitMQ返回 basicNack 的信号时 或者拒绝basi…