PostgreSQL条件用于从数据库获取更具体的结果。 它们通常与WHERE子句一起使用。 具有子句的条件就像双层过滤器。
以下是PostgreSQL条件的列表:
PostgreSQL AND条件与WHERE
子句一起使用,以从表中的多个列中选择唯一的数据。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] AND [search_condition];
PostgreSQL OR条件与WHERE
子句一起使用,以从表中的一列或多列列中选择唯一数据。
语法
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] OR [search_condition];
PostgreSQL AND&OR条件在仅一个查询中提供了AND
和OR
条件的优点。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] AND [search_condition] OR [search_condition];
PostgreSQL NOT条件与WHERE子句一起使用以否定查询中的条件。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] NOT [condition];
PostgreSQL LIKE条件与WHERE子句一起用于从指定条件满足LIKE
条件的表中获取数据。
语法
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] LIKE [condition];
PostgreSQL IN条件与WHERE子句一起使用,从指定条件满足IN
条件的表中获取数据。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] IN [condition];
PostgreSQL NOT IN条件与WHERE子句一起使用,以从指定条件否定IN
条件的表中获取数据。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] NOT IN [condition];
PostgreSQL BETWEEN条件与WHERE子句一起使用,以从两个指定条件之间的表中获取数据。
语法:
SELECT column1, column2, ..... columnN FROM table_name WHERE [search_condition] BETWEEN [condition];