Home >> FAQs/Tutorials >> SQL Server FAQ
SQL Server FAQ - What Are Logical/Boolean Operations
(Continued from previous topic...)
What Are Logical/Boolean Operations?
Logical (Boolean) operations are performed on Boolean values with logical operators
like 'AND', 'OR', or 'NOT'. Logical operations return Boolean values.
SQL Server 2005 supports the following logical operations:
- AND - Returns TRUE if both operands are TRUE.
- OR - Returns TRUE if one of the operands is TRUE.
- NOT - Returns TRUE if the only operand is FALSE.
Logical operations are commonly used to combine Boolean values resulted from comparison operations.
The following tutorial exercise shows you a good example:
DECLARE @income MONEY;
DECLARE @marriage_status VARCHAR(10);
SET @income = 55000.00;
SET @marriage_status = 'Single';
SELECT CASE WHEN
(@marriage_status = 'Married' AND @income < 65000)
OR (@marriage_status = 'Single' AND @income < 35000)
THEN 'Qualified for the benefit.'
ELSE 'Not qualified for the benefit.'
Not qualified for the benefit.
- What Is a Boolean Value?
- What Are Conditional Expressions?
- What Are Comparison Operations?
- How To Perform Comparison on Exact Numbers?
- How To Perform Comparison on Floating Point Numbers?
- How To Perform Comparison on Date and Time Values?
- How To Perform Comparison on Character Strings?
- What To Test Value Ranges with the BETWEEN Operator?
- What To Test Value Lists with the IN Operator?
- What To Perform Pattern Match with the LIKE Operator?
- How To Use Wildcard Characters in LIKE Operations?
- How To Test Subquery Results with the EXISTS Operator?
- How To Test Values Returned by a Subquery with the IN Operator?
- What Are Logical/Boolean Operations?