java条件查询数据库信息_JavaEE基础知识学习----PostgreSQL数据库(三)条件查询

PostgreSQL条件查询

PostgreSQL条件用于从数据库获取更具体的结果。 通常与WHERE子句一起使用。 具有子句的条件就像双层过滤器。

AND 条件

OR 条件

AND & OR 条件

NOT 条件

LIKE 条件

IN 条件

NOT IN 条件

BETWEEN 条件

AND条件

AND条件与WHERE子句一起使用,以从表中的多个列中选择唯一的数据。

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition]

AND [search_condition];

OR条件

OR条件与WHERE子句一起使用,以从表中的一列或多列列中选择唯一数据

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition]

OR [search_condition];

OR和AND一起使用实例

SELECT *

FROM EMPLOYEES

WHERE (NAME = 'Minsu' AND ADDRESS = 'Delhi')

OR (ID>= 8);

NOT条件

NOT条件与WHERE子句一起使用以否定查询中的条件。

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition] NOT [condition];

实例

SELECT *

FROM EMPLOYEES

WHERE address IS NOT NULL ;

--查询年龄不是21和24的所有记录

SELECT *

FROM EMPLOYEES

WHERE age NOT IN(21,24) ;

LIKE条件

LIKE条件与WHERE子句一起用于从指定条件满足LIKE条件的表中获取数据

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition] LIKE [condition];

实例,查询名字以Ma开头记录

SELECT *

FROM EMPLOYEES

WHERE NAME LIKE 'Ma%';

IN条件

IN条件与WHERE子句一起使用,从指定条件满足IN条件的表中获取数据。

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition] IN [condition];

实例,查询年龄是19,21的记录

SELECT *

FROM EMPLOYEES

WHERE AGE IN (19, 21);

NOT IN条件

NOT IN条件与WHERE子句一起使用,以从指定条件否定IN条件的表中获取数据。

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition] NOT IN [condition];

BETWEEN条件

BETWEEN条件与WHERE子句一起使用,以从两个指定条件之间的表中获取数据

SELECT column1, column2, ..... columnN

FROM table_name

WHERE [search_condition] BETWEEN [condition];

实例,查询年龄在24到27之间的记录,包括24和27

SELECT *

FROM EMPLOYEES

WHERE AGE BETWEEN 24 AND 27;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值