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 ...
随机推荐
- Automating hybrid apps
Automating hybrid apps One of the core principles of Appium is that you shouldn’t have to change you ...
- xml 基础属性
xml属性 对应的方法 说明 android:alpha setAlpha(float) 设置组件的透明度(0——1) android:background setBackgroundResource ...
- linux EXT文件系统
将一个硬盘分区之后如何创建文件系统(windows来讲就是如何针对分区来进行格式化,是采用FAT32的文件系统来格式化,还是采用NTFS的文件系统来格式化).Linux主要采用EXT2,EXT3分区格 ...
- windows定时计划备份MySql
使用 MySql 的 mysqldump 将数据库文件备份成 sql 文件. Windows下备份 本地的数据库环境 MySql 安装环境:C:\MySql 数据库名称:bbs root root 数 ...
- gzhu 2013 Good Sequence 解题报告
题目链接:(这个是内网的网址) http://172.22.27.1/problem?pid=1013 Good Sequence Time Limit: 4000/2000 MS (Java/Ot ...
- regular
regular.py import re # . # 只能匹配一个字母,而不是2个或0个 # \ # 转义 # 'abc\\.com' r'abc\.com' # 字符集[] # 匹配他所包括的任意字 ...
- git解决冲突方式
Git解决冲突 安装beyond compare 4 2.配置git对比工具 #difftool 配置 git config --global diff.tool bc4 git config --g ...
- C++之const类成员变量,const成员函数
const修饰类的成员函数 const修饰变量一般有两种方式:const T *a,或者 T const *a,这两者都是一样的,主要看const位于*的左边还是右边,这里不再赘述,主要来看一下当co ...
- 使用weui
1 在https://github.com/weui/weui-wxss/下载项目,得到weui.wxss文件 2 把文件放在小程序项目的根目录下 3 在app.wxss中引用weui.wxss文件 ...
- 十张Gif动图让你弄懂递归等概念
图像(包括动图)是传递信息的一种高效方式,往往能增强表象.记忆与思维等方面的反应强度.所谓一图胜千言,说的就是这个道理. 今天为大家整理了十张动图GIFS,有助于认识循环.递归.二分检索等概念的具体运 ...