主题:  请问如何取得子查询中的字段内容???

小东瓜

职务:普通成员
等级: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)