PostgreSQL那些查询条件的意义与用法

SQL语言的固定形式

    SELECT + 表字段名 + FROM +数据表名+ WHERE + 筛选条件

①、条件查询通常与WHERE子句一起使用。

②、包括:

 
  1. AND
  2. OR
  3. AND & OR
  4. NOT
  5. LIKE
  6. IN
  7. NOT IN
  8. BETWEEN

 1.AND 连接的两个条件需要同时满足

SELECT * FROM u_user WHERE ID>2 AND username='dd';(需要同时满足这两个条件)

2.OR 连接的连个条件只需要满足其中之一

SELECT * FROM u_user WHERE ID>2 OR username='dd';(需要同时满足这两个条件)

3.AND连接的两个条件同时满足或者满足另一个条件

SELECT * FROM u_user WHERE ID>2 AND username='dd' OR password='123';(需要同时满足前两个条件或满足之后那个条件)

4.NOT找到不满足条件的字段,否定查询的条件

SELECT * FROM u_user WHERE username is not null;(查询username不为空的记录)

5.LIKE模糊查询

SELECT * FROM u_user WHERE username LIKE 'm%';(查询username以m开头的所有)

6.IN从指定条件满足IN条件的表中获取数据

SELECT * FROM u_user WHERE age IN(21,23);(查询年龄为21和23的字段)

7.IN从指定条件不满足IN条件的表中获取数据

SELECT * FROM u_user WHERE age NOT IN(21,23);(查询年龄不为21和23的字段)

8.BETWEEN从指定条件满足BETWEEN条件的表中获取数据

SELECT * FROM u_user WHERE age BETWEEN(21,23);(查询年龄为21到23的字段)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值