PostgreSQL-5-条件过滤
基本语法
SELECT column1, column2, columnN FROM table_name WHERE [search_condition]
操作符
=等于;<>不等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于;!<不小于;!>不大于
SELECT * FROM student WHERE age>14; 筛选年龄大于14岁的数据
SELECT studentname,age,classno FROM student WHERE classno = 2; 筛选2班的数据
组合语句,AND/OR
SELECT * FROM student WHERE age>14 AND classno <3; AND → 且,需要同时满足多个条件
SELECT * FROM student WHERE classno = 2 OR classno = 4; OR → 或,只要满足任意条件即可
是否为空值
SELECT * FROM student WHERE age IS NOT NULL;
SELECT * FROM student WHERE age IS NULL;
IN条件,用来制定条件范围,多个条件用()括起来,只要满足其中一个条件即成立(类似OR)
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] IN [condition];
SELECT * FROM student WHERE classno IN (3,4,5);
SELECT * FROM student WHERE age IN (14,15);
BETWEEN,指定两个值之间
SELECT * FROM student WHERE classno BETWEEN 2 AND 5;
NOT,否定条件
SELECT * FROM student WHERE age IS NOT NULL;
SELECT * FROM student WHERE classno NOT IN (3,4,5);
SELECT * FROM student WHERE NOT age>14;
LIKE,通配符过滤
SELECT * FROM student WHERE studentname LIKE '张%'; 查询姓张的人
SELECT * FROM student WHERE studentname LIKE '%三'; 查询名为三的人
%通配符:任意字符,出现任意次数包括:0次、1次、多次,但空值不能匹配
SELECT * FROM student WHERE studentname LIKE '小_'; 1个字匹配,小X
SELECT * FROM student WHERE studentname LIKE '小__'; 2个字匹配,小XX
SELECT * FROM student WHERE studentname LIKE '小%'; 任意个字匹配
_通配符:任意字符,但只出现1次,注意和%的区别
SELECT * FROM student WHERE studentname NOT LIKE '张%';
SELECT * FROM student WHERE studentname NOT LIKE '小__';
和NOT的配合使用
PostgreSQL-5-条件过滤的更多相关文章
- Mysql命令-以NULL做where条件过滤时应该写 IS NULL;
以NULL做where条件过滤时应该写 IS NULL;SELECT * FROM pet WHERE death IS NULL; SELECT * FROM pet WHERE death IS ...
- java8 按条件过滤集合
//黄色部分为过滤条件list.stream().filter(user-> user.getId() > 5 && "1组".equals(user. ...
- fiddler 按条件过滤
使用fiddler抓包过程中最希望获取自己想要的数据,不重要的信息最希望的是过滤,如果重要和不重要的数据都展示对我们在寻找资源的时候产生了很大的干扰,所以我们需要按条件过滤: 1.启用fiddler ...
- MongoDB(课时13 where条件过滤)
3.4.2.8 条件过滤 关系型数据库开发对于数据的筛选,想到的一定是where语句,MongoDB里面提供的是"$where". 范例:使用where进行数据的查询 db.stu ...
- automapper如何全局配置map条件过滤null值空值对所有映射起效
原文 automapper如何全局配置map条件过滤null值空值对所有映射起效 我们在使用automapper的时候经常会遇到这样的问题:假设展示给用户的数据我们用UserDto类,User类就是我 ...
- 教你用Java web实现多条件过滤功能
生活中,当你闲暇之余浏览资讯的时候,当你搜索资料但繁杂信息夹杂时候,你就会想,如何更为准确的定位需求信息.今天就为你带来: 分页查询 需求分析:在列表页面中,显示指定条数的数据,通过翻页按钮完成首页/ ...
- JavaWeb项目之多条件过滤
相信很多同学在学习java基础之后,面对各种项目还是相当头疼,那今天我将手把手教你学会JavaWeb项目中的多条件过滤,希望你能在与我实战的过程中积累经验,更进一步. 分页查询 需求分析:在列表页面中 ...
- Django项目:CRM(客户关系管理系统)--23--15PerfectCRM实现King_admin多条件过滤
登陆密码设置参考 http://www.cnblogs.com/ujq3/p/8553784.html list_filter = ('source','consultant','consult_co ...
- js数组Array根据动态条件过滤
数据 [{ "name": "张三", "score": 153 }, { "name": "李四" ...
- 使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值
不得不说,使用Java Stream操作集合实在是太好用了,不过最近在观察生产环境错误日志时,发现偶尔会出现以下2个异常: java.lang.NullPointerException java.ut ...
随机推荐
- 20170314 OO ALV 出现双滚动条
1.出现双进度条,用户改变屏幕大小操作出现问题: 解决方法: [园童]BJ-ABAP-可乐(708925365) 16:08:55240 * 200改为240 200,然后将滚动条的步进改为1即可 ...
- view定位
- 2018年东北农业大学春季校赛 B wyh的矩阵【规律】
题目链接 https://www.nowcoder.com/acm/contest/93/B 思路 先加入 中间的那行 和中间的那列 再减去 最中间那个数 因为它 加了两次 然后逐行往下加 会发现是一 ...
- Ubuntu 12.04安装grub2过程中出错怎么办【转】
本文转载自:https://zhidao.baidu.com/question/491448169666671012.html 其实是可以不用优盘启动的.但使用优盘没有风险.你的系统虽然出现==不能安 ...
- 数据结构之 图论---最小生成树(prim + kruskal)
图结构练习——最小生成树 Time Limit: 1000MS Memory limit: 65536K 题目描述 有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的.现在我们想知 ...
- RobotFramework教程使用笔记——时间控件的相关操作
在web测试过程中,我们可能会遇到时间控件,有的是支持直接输入的,有的为了保证输入时间格式的一致性是只支持点击选择的,那么这个时候如何用robotframework来操作呢? 看下面这个例子: 这个是 ...
- python学习笔记:第二天(基本数据类型)
Python3 基本数据类型 1.标准数据类型 Python3中有六个标准的数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictio ...
- luogu 3812 【模板】 线性基
线性基是一个支持在集合里插入数并查询最大子集异或值 #include<iostream> #include<cstdio> #include<cstring> #i ...
- [SDOI 2015] 星际战争
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3993 [算法] 首先发现问题具有单调性 , 不妨二分答案mid 考虑网络流 : 将源 ...
- poj3070 求斐波那契数列第n项 ——矩阵快速幂
题目:http://poj.org/problem?id=3070 用矩阵快速幂加速递推. 代码如下: #include<iostream> #include<cstdio> ...