小工具知识网

当前位置: 首页 > 行业知识 > 【postgresql 基础入门】带过滤条件的查询,where子句中的操作符介绍,案例展示,索引失效的大坑就在这里

行业知识

【postgresql 基础入门】带过滤条件的查询,where子句中的操作符介绍,案例展示,索引失效的大坑就在这里

2026-11-06 02:08:52 来源:互联网转载

查询数据-过滤数据

​专���内容:

()
  • postgresql内核源码分析
  • 手写数据库toadb
  • 并发编程

    ​开源贡献:

    • toadb开源库

      个人主页:我的主页

      ()

      管理社区:开源数据库

      座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.

      系列文章

      • 入门准备
      • postgrersql基础架构
      • 快速使用
      • 初始化集群
      • 数据库服务管理
      • psql客户端使用
      • pgAdmin图形化客户端
      • 数据库的使用
      • 创建数据库
      • 数据库操作
      • 表的使用
      • 表的创建
      • 表的操作
      • 数据查询
      • 数据查询
      • 多表联合查询
      • 数据操作
      • 插入数据的方式

        文章目录

        • 查询数据-过滤数据
        • 系列文章
        • 前言
        • 概述
        • where 子句介绍
        • 操作符
        • 案例实践
          • 字符串匹配
          • 范围比较
          • 总结
          • 结尾

            前言


            postgresql 数据库是一款通用的关系型数据,在开源数据库中能与商业数据媲美,在业界也越来越流行。

            因为是开源数据库,不仅公开源码,还有很多使用案例,好用的插件,所以它的慢慢变成了数据库的先驱和标准,通过postgresql可以很好从使用到原理,彻底搞懂;

            如果是学习编程,也可以学到丰富的编程知识,数据结构,编程技巧,它里面还有很多精妙的架构设计,分层思想,可以灵活定制的思想。

            本专栏主要介绍postgresql 入门使用,数据库维护管理,通过这些使用来了解数据库原理,慢慢了解postgresql是什么样的数据库,能做那些事情,以及如何做好服务,最关键的是这些知识都是面试的必备项。

            概述


            在使用SQL查询数据时,一般不会查询全部数据,而是使用条件或者很多条件的组合来缩小结果集的范围,甚至精准查询到想要的数据。本文将介绍postgresql数据库中如何筛选过滤数据,如何设置条件,以及有那些操作符可以使用。

            where 子句介绍


            一般的查询SQL结构如下

            SELECT ... FROM ... WHERE ... ORDER BY... ; 

            一般把每个关键字,如SELECT,叫做一个子句,如select子句,from 子句,where子句,orderby子句等等,如果要对数据行进行过滤和筛选,就要用到where子句。

            在postgresql 中,子句的执行顺序是

            from子句->where子句->select子句-> orderby子句

            按照实际执行动作,就是先扫描表,然后按条件进行过滤,再进行投影运算,最后对结果集进行排序。

            这就会存在select子句中的列的别名,在where子句中是不能使用的,相反from子句和where子句中表的别名,在select子句中是可以使用的。

            where子句,它的内容是一个个条件表达式,最终计算结果是一个布尔值,也就是’true’,'false’或者不确定;

            也就是说当条件值为’true’时,数据表中的行才会被选入结果集当中,当不会真时就会被过滤掉。

            操作符


            在条件表达式中,要使用一些操作符,比如比较运算符,逻辑运算符等,才能组成表达式,我们常用的操作符有以下:

            • 比较运算符
              运算符描述
              =相等
              或者!=不相等
              >大于
              >=大于等于

上一篇:ns帐号怎么换服务器?

下一篇:ps发丝画笔怎么设置?