当您将列表达式与任何比较条件中的常量表达式做比较时,请遵守下列规则:
- 如果该列有数值数据类型,则请不要在引号之间括起常量表达式。
- 如果该列有字符数据类型,则请在引号之间括起常量表达式。
- 如果该列有时间数据类型,则请在引号之间括起常量表达式。
否则,您可能得不到期望的结果。
下列示例展示在比较条件中引号的正确用法。在此,
ship_instruct 列有字符数据类型,
order_date 列有日期数据类型,而
ship_weight 列有数值数据类型。
SELECT * FROM orders
WHERE ship_instruct = 'express'
AND order_date > '05/01/98'
AND ship_weight < 30;