一点SQL上的问题,请教下高手。
有一个表:T
有三例:A B C
我可以用
select A,B,C from T where A>0 获取数据。
但我想用这种方式获取数据,
select A as A1,B,C from T where A1>0
提示报错。
也就是,我想用标识符"A1"代替列"A",然后在where条件里对A1进行操作。能做到吗?
实际情况是这样的:
SQL code:
SELECT CKDP_Order.CKDPOrderID, CKDP_Order.CKDPOrderSID,
CKDP_Order.CKDPOrderNumber, CKDP_Order.CKDPOrderDate, CKDP_Order.DPDate,
CKDP_Order.AccountID, CKDP_Order.StaffID, CKDP_Order.FHCartID,
CKDP_Order.SHCartID, CKDP_Order.FJSM, CKDP_Order.ZY, CKDP_Order.Status,
CKDP_Order.StatusName, PrgAccounts.AccountName, DepStaff.StaffName,c1.CartName as FHCart,c2.CartName as SHCart
from CKDP_Order INNER JOIN
DepStaff ON CKDP_Order.StaffID = DepStaff.StaffID INNER JOIN
PrgAccounts ON CKDP_Order.AccountID = PrgAccounts.AccountID left JOIN
StoreCart c1 on c1.CartID = FHCartID left join StoreCart c2 on c2.CartID = SHCartID
where CKDP_Order.CKDPOrderSID>0 and FHCart = '水果架' and CKDPOrderDate >= '2009-11-01'
and CKDPOrderDate < '2009-11-30' and CKDP_Order.Status > '0'
报错!列名 'FHCart' 无效。
也就是我有一个表(仓库调拔单表),有两个虚拟
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
为了满足数据查询的速度问题,我将一张数据量大的学生表按年度分成多个表
students_2008, students_2009然后我又做了一个模板表students_template,模板表中的字段和students_2008, students_2009一样,只不过是一个 ......
有2个表啊:
表名:yh
用户编码 用户名称
001 a
002 b
003 c
表名:ys
用户编码 本期指数 抄表时间
001 ......