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 ...
随机推荐
- 对于iPhone描述文件的签名认证
1.购买SSL证书验证(跟https认证一样) 2.iphone 签名.mobileconfig文件 company.mobileconfig 未签名的mobileconfig文件 server.cr ...
- php递归循环地区
$mylist = array( array( 'area_parent_id'=>0,'id'=>1,'area_name' => '河北',), array( 'area_par ...
- HDU2512 一卡通大冒险 —— 第二类斯特林数
题目链接:https://vjudge.net/problem/HDU-2512 一卡通大冒险 Time Limit: 2000/1000 MS (Java/Others) Memory Lim ...
- CSU1553 Good subsequence —— 二分 + RMQ/线段树
题目链接: http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1553 Description Give you a sequence of n n ...
- Jenkins安装部署及tomcat的入门介绍
这里我们使用的方法是用servlet容器来部署jenkins,使用的是tomcat 下载下来tomcat,解压 bin目录下存放的一些启动关闭批处理文件 conf目录下放的一些配置文件,配置虚拟主机之 ...
- xml文件的解析(用dom4j解析)
有个第三方的包,用来解析.xml文件比较方便,它是DOM4J.由于是第三方的,所以要使用它就要先下载,并包含进来.步骤: 1.打开dom4j官网,这里下载最新版dom4j-2.1.1.jar. 2.新 ...
- hdu 1106 排序 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 这个题目一开始以为是水题,就想着用来轻松轻松,谁知道改得我想吐!! 除了discuss 中的数据 ...
- linux系统配置之bash shell的配置(centos)
linux系统开机启动过程的最后阶段会由init进程根据启动方案(运行级:0-6)启动许多基本的服务程序,为用户提供各种各样的服务.在启动这些服务的最后会启动一个为用户提供操作环境的服务,用户就是通过 ...
- Android Studio 生成APK出现的「前言不允许有内容」错误
Build-Generate Signed APK的时候发现提示「前言不允许有内容」.发现提示的是Android.mk.xxxjni.c存在问题. 解决方法是,把/main/res中的,包括/jni目 ...
- shell---rpm
[root@master src]# rpm -qpl epel-release-latest-6.noarch.rpm ##查询该rpm包安装了什么warning: epel-rel ...