符号总结
1、SQL语句中的表名必须用大括号括起来,这是Foxtable的一个非常特殊的要求,例如:
SELECT * FROM {订单}
2、字段名可以直接使用,也可以用方括号括起来,例如:
SELECT [客户],[产品],[日期],[数量] FROM {订单}
或
SELECT 客户,产品,日期,数量 FROM {订单}
3、一些特殊的列名,例如包括符号的列名,必须用方括号括起来,例如:
Select [_Identify],日期,数量 From {订单}
上面的语句中,列名"_Identify"因为包括符号"_",所以必须用方括号括起来,否则会提示错误。
4、SQL语句中的字符必须用单引号括起来,例如:
SELECT * FROM {订单} WHERE 产品 = 'PD01' OR 产品 = 'PD02'
5、数字可直接使用,例如:
Select * From {订单} Where 数量 > 100 And 折扣 = 0.1
6、对于内部表和Access数据源,日期用符号#括起来,例如:
SELECT * FROM {订单} WHERE 日期 >= #1/1/1999# AND 日期 <= #1/31/1999#
对于SQL SERVER数据源,日期用单引号括起来,例如:
SELECT * FROM {订单} WHERE 日期 >= '1/1/1999' AND 日期 <= '1/31/1999'
对于Oracle数据源,必须用TO_DATE函数将字符转换为日期,例如加载1999年10月21日的订单:
SELECT * FROM {订单} WHERE 日期 = TO_DATE('10/21/1999','MM/DD/YYYY')