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的字段)

 

你可能感兴趣的:(PostgreSQL那些查询条件的意义与用法)