Enterprise Edition Home | Express Edition Home | Previous Page | Next Page   Data Types and Expressions > Condition >

Stand-Alone Condition

A stand-alone condition can be any expression that is not explicitly listed in the syntax for the comparison condition. Such an expression is valid as a condition only if it returns a BOOLEAN value. For example, the following example returns a value of the BOOLEAN data type:

funcname(x) 

Condition with Subquery

Read syntax diagramSkip visual syntax diagramCondition with Subquery:
 
                         (1)
|--+-| EXISTS Subquery |--------------+-------------------------|
   |                 (2)              |
   +-| IN Subquery |------------------+
   |                             (3)  |
   '-| ALL, ANY, SOME Subquery |------'
 
Notes:
  1. See page EXISTS Subquery
  2. See page IN Subquery
  3. See page ALL, ANY, and SOME Subqueries

You can include a SELECT statement within a condition; this combination is called a subquery. You can use a subquery in a SELECT statement to perform the following functions:

The subquery can depend on the current row that the outer SELECT statement is evaluating; in this case, the subquery is called a correlated subquery.

The following sections describe subquery conditions and their syntax. For a discussion of types of subquery conditions in the context of the SELECT statement, see Using a Condition in the WHERE Clause.

A subquery can return a single value, no value, or a set of values, depending on its context. If a subquery returns a value, it must select only a single column. If the subquery simply checks whether a row (or rows) exists, it can select any number of rows and columns.

A subquery cannot contain BYTE or TEXT data types, nor can it contain an ORDER BY clause. For a complete description of SELECT syntax and usage, see SELECT.

Enterprise Edition Home | Express Edition Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]