关系运算符条件

关系运算符定量地比较两个表达式。

要获取受到支持的关系运算符及其描述的列表,请参阅 关系运算符

下列示例展示一些关系运算符条件:
city[1,3] = 'San'
        
        o.order_date > '6/12/98'
        
        WEEKDAY(paid_date) = WEEKDAY(CURRENT- (31 UNITS DAY))
        
        YEAR(ship_date) < YEAR (TODAY)
        
        quantity <= 3
        
        customer_num <> 105
        
        customer_num != 105

关系运算符条件中的运算对象不可有 UNKNOWN 或 NULL 值。如果 condition 内的表达式有 UNKNOWN 值,则由于它引用未初始化的变量,数据库服务器会产生异常。

NULL 值的条件测试

如果 condition 内的任何表达式求值为 NULL,则 condition 不可为真,除非您正在使用 IS NULL 运算符显式地进行测试。例如,如果 paid_date 列有 NULL 值,则下列查询都不可检索那一行:
SELECT customer_num, order_date FROM orders
          WHERE paid_date = '';
          
          SELECT customer_num, order_date FROM orders
          WHERE NOT (paid_date !='');
您必须使用 IS NULL 运算符来测试 NULL 值,如下一示例所示。
SELECT customer_num, order_date FROM orders
          WHERE paid_date IS NULL; 
IS NULL 和 IS NOT NULL 条件 中描述 IS NULL 运算符及其逻辑反、IS NOT NULL 运算符。