X
xww
Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL SERVER7中写了一个View:
CREATE VIEW XA01_V(F1,F2,F3)
AS SELECT XA0101,XA0102,GC0102
FROM XA01,GC01
WHERE (XA0109*=GC0101)
go
其中,GC01 表为性别,内容如下:
GC0101 GC0102
'1' '男'
'2' '女'
在做以下查询时:
select * from xa01_v where F3='男'
出现结果为:
F1 F2 F3
01 001 男
02 002 NULL
03 003 男
04 004 NULL
而原来F1='02'的F3='女',这样的结果显然不是我希望的。
我希望只显示男性的人.
请问,这样的SQL 该如何写?
CREATE VIEW XA01_V(F1,F2,F3)
AS SELECT XA0101,XA0102,GC0102
FROM XA01,GC01
WHERE (XA0109*=GC0101)
go
其中,GC01 表为性别,内容如下:
GC0101 GC0102
'1' '男'
'2' '女'
在做以下查询时:
select * from xa01_v where F3='男'
出现结果为:
F1 F2 F3
01 001 男
02 002 NULL
03 003 男
04 004 NULL
而原来F1='02'的F3='女',这样的结果显然不是我希望的。
我希望只显示男性的人.
请问,这样的SQL 该如何写?