When AND is used to connect two conditions, each conditional expression must be true for the condition to be true and the row retrieved. If any condition within a compound condition is false, the compound condition is false and the row is not selected.
For example, if you want to retrieve the records of Corporate Division
Departments with a budget under $10,000 you can write the following
compound condition:
DIV = 'CORP' AND BUDGET < 12000
In this example, AND is the logical operator.
Table here illustrates the four possible cases that can occur with the logical operator AND for the compound condition just described.
| Values for | Values for | Condition1 | Condition2 | |||
DIV | BUDGET | DIV='CORP' | BUDGET<12000 | Yields | Row Result | |
| 1 | CORP | 10500 | True | True | True | Retrieved |
| 2 | CORP | 28000 | True | False | False | Not retrieved |
| 3 | PROD | 11000 | False | True | False | Not retrieved |
| 4 | PROD | 27500 | False | False | False | Not retrieved |
Example: Based on the above, let's develop a list of departments in the Corporate Division with a budget under $12,000.
If you enter the statement:
SELECT DNAME, DIV, BUDGET
FROM DEPARTMENT
WHERE DIV = 'CORP' AND BUDGET < 12000 ;
the result displayed will be:
DNAME DIV BUDGET Supplies and Procurement CORP 10500 |