SELECT St_Code
FROM V_StockCode
WHERE (Ca_ID =
(SELECT Ca_id
FROM V_StockCode
WHERE (St_Code = '000001'))) 这句得到一个新表有多条记录然后在另一个含有St_code字段的表里面去搜索出,含有上面表St_Code值的所有记录,
FROM V_StockCode
WHERE (Ca_ID =
(SELECT Ca_id
FROM V_StockCode
WHERE (St_Code = '000001'))) 这句得到一个新表有多条记录然后在另一个含有St_code字段的表里面去搜索出,含有上面表St_Code值的所有记录,
c.*
FROM
V_StockCode a,
V_StockCode b,
其他表 c
WHERE
a.Ca_id=b.Ca_id
and
b.St_Code='000001'
and
a.St_Code=c.St_Code
*
FROM 其他表
where St_Code in (
select a.St_Code
from
V_StockCode a,
V_StockCode b
WHERE
a.Ca_id=b.Ca_id
and
b.St_Code='000001'
)
*
FROM 其他表 c
where exists (
select 1
from
V_StockCode a,
V_StockCode b
WHERE
a.Ca_id=b.Ca_id
and
b.St_Code='000001'
and
a.St_Code=c.St_Code
)