PostgreSQL入门到实战-第八弹

本文介绍了PostgreSQL的关系数据库特性,详细讲解了where子命令的使用,包括相等、逻辑操作、in、like、between和not等于等条件,以及一个简单的更新计划预告后续内容。
摘要由CSDN通过智能技术生成

PostgreSQL数据过滤(一)

官网地址

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

https://www.postgresql.org/

PostgreSQL概述

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

PostgreSQL的where子命令介绍

  • 筛选返回的行

    SELECT 
      select_list 
    FROM 
      table_name 
    WHERE 
      condition 
    ORDER BY 
      sort_expression;
    
  • 执行顺序

    • from -> where -> select -> order by

PostgreSQL的where子命令实操

数据库样例数据来源: https://blog.csdn.net/zwq56693/article/details/137473602

  • 相等的操作

    SELECT 
      last_name, 
      first_name 
    FROM 
      customer 
    WHERE 
      first_name = 'Jamie';
    

在这里插入图片描述

  • and进行逻辑操作, 满足多个过滤条件

    SELECT 
      last_name, 
      first_name 
    FROM 
      customer 
    WHERE 
      first_name = 'Jamie' 
      AND last_name = 'Rice';
    

在这里插入图片描述

  • or逻辑操作, 满足其中的部分条件即可

    SELECT 
      first_name, 
      last_name 
    FROM 
      customer 
    WHERE 
      last_name = 'Rodriguez' 
      OR first_name = 'Adam';
    
  • in满足条件一系列的值

    SELECT 
      first_name, 
      last_name 
    FROM 
      customer 
    WHERE 
      first_name IN ('Ann', 'Anne', 'Annie');
    

在这里插入图片描述

  • like加上通配符就是模糊查询, 不然就是等于

    SELECT 
      first_name, 
      last_name 
    FROM 
      customer 
    WHERE 
      first_name LIKE 'Ann%';
    

在这里插入图片描述

  • between 大于等于小的值, 小于等于大的值

    SELECT 
      first_name, 
      LENGTH(first_name) name_length 
    FROM 
      customer 
    WHERE 
      first_name LIKE 'A%' 
      AND LENGTH(first_name) BETWEEN 3 
      AND 5 
    ORDER BY 
      name_length;
    

在这里插入图片描述

  • <>不等于或者!=

    SELECT 
      first_name, 
      last_name 
    FROM 
      customer 
    WHERE 
      first_name LIKE 'Bra%' 
      AND last_name <> 'Motley';
    

在这里插入图片描述

更新计划

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

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值