SELECT ORDER_ID AS "订单编号",CUSTOMER_ID AS "顾客ID",START_DATE AS "开始时间",END_DATE AS "归还时间",QUANTITY AS "数量",ITEM_ID AS "商品编号",SUBJECT AS "商品类型",SIZE_OF AS "尺寸",to_char(AMOUNT,'$999999999.99') AS "订单金额"
FROM Z_CUSTOMERS C,Z_ORDERS O,Z_ITEMS I
WHERE O.ITEM_ID = I.ITEM_ID AND C.CUSTOMERS_ID = O.CUSTOMERS_ID
你这不给表结构的,有点难看出来。
先排除法吧:
1、选择where前面的sql运行,看包不报错,判断是不是条件的问题
2、select 到from中间的查询字段换成 * 看是不是这里写错了
3、找到具体位段,会有具体的错误提示,我个人觉得是语法问题
4、根据那个波浪线也不能排除你表结构外键字段有没有问题
Z_SUBJECT S在where里没体现出来
可以用`字段`的写法,这个是什么原因引起的,编辑器的问题吧?
AS 后面的双引号去掉下试试,
或者总AS 一下。