|
主题: 请问如何取得子查询中的字段内容???
|
小东瓜
职务:普通成员
等级:1
金币:0.0
发贴:28
|
#12003/11/7 11:02:46
select Name,Get_Time,Last_Modify_Time,Entrust.Entrust_Status from Case where ID_#session.UserRight# = 0 and ( ID_#session.UserRight# = #session.UserID# or exists ( select * from Entrust where Case.Case_ID = Entrust.Case_ID and Accept_User_ID = #session.UserID# and Entrusted_Status = 2 ))
在这里使用了子查询,但是我无法取得子查询中Entrust.Entrust_Status的状态值, 请问这个SQL语句怎么写???
|
s22
职务:版主
等级:4
金币:10.0
发贴:1634
|
#22003/11/7 12:16:13
from Case .语法错误 case表里根本没有Entrust.Entrust_Status
|
小东瓜
职务:普通成员
等级:1
金币:0.0
发贴:28
|
#32003/11/9 11:03:44
我删除了,加上的话就等于笛卡积了,变成了多条记录。
关键这个字段内容合并的话是不符合数据库的理论的。
|
网络白痴 | 5D荣誉斑竹
职务:普通成员
等级:4
金币:10.0
发贴:1657
|
#42003/11/9 19:47:20
东瓜下次把session.xxx在前面先设置一个新的简单的变量名好些。
|
小东瓜
职务:普通成员
等级:1
金币:0.0
发贴:28
|
#52003/11/11 10:49:21
为什么。对速度有影响吗????
我觉得SESSION的变量容易记,不会错。。
|
网络白痴 | 5D荣誉斑竹
职务:普通成员
等级:4
金币:10.0
发贴:1657
|
#62003/11/11 19:24:11
那么长一串好记还是sNewName好记?......................
|
吃鱼专家
职务:普通成员
等级:6
金币:11.0
发贴:5312
|
#72003/11/11 21:19:04
晕,不然要用 SESSION 来干什么
|
小东瓜
职务:普通成员
等级:1
金币:0.0
发贴:28
|
#82003/11/12 11:55:31
当然session好记。。。
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#92003/11/12 14:24:22
我不会CF... 试试看 SELECT c.Name,c.Get_Time,c.Last_Modify_Time,e.Entrust_Status
FROM Case c INNER JOIN Entrust e
ON c.Case_ID = e.Case_ID
WHERE c.ID_#session.UserRight# = 0
OR (e.Accept_User_ID = #session.UserID#
AND e.Entrusted_Status = 2)
|