IBM® Informix® 12.10

运算符优先级

运算符是可以在 SQL 表达式中出现的符号或关键字。大多数 SQL 运算符都被限制为其操作数和返回值的数据类型。某些运算符只支持具有内置数据类型的操作数;其他一些运算符可以支持内置和扩展数据类型作为操作数。

下表以优先级的降序(从最高到最低)排列显示了 IBM® Informix® 支持的运算符的优先级。具有相同优先级的运算符列出在同一行中。
运算符优先级 在表达式中的示例
. (membership) [ ] (substring) customer.phone [1, 3]
UNITS x UNITS DAY
+ - (unary) - y
:: (cast) NULL::TEXT
* / x / y
+ - (binary) x -y
|| (concatenation) customer.fname || customer.lname
ANY ALL SOME orders.ship_date > SOME (SELECT paid_date FROM orders)
NOT NOT y
< <= = > >= != <> x >= y
IN BETWEEN ... AND LIKE MATCHES customer.fname MATCHES y
AND x AND y
OR x OR y

请参阅 IBM Informix Guide to SQL: Syntax 以获取这些 SQL 运算符的语法和语义。


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月