J
JasonLaw
Unregistered / Unconfirmed
GUEST, unregistred user!
表A:
FID 字段1
1 小说
1 故事
1 史实
2 幻想
表B
fID 字段2
1 未知1
1 未知4
2 未知2
3 未知3
我想得到:
FID 字段1 字段2
1 小说 未知1
1 故事 未知4
1 史实
可以说. 所以把 FID 为 1 的联在一起外没有其它什么关系.
我用:
SELECT DISTINCT A.字段1, B.字段2
FROM B, A
WHERE (((A.FID)=1) AND ((B.fID)=1));
得到:
字段1 字段2
故事 未知1
故事 未知4
史实 未知1
史实 未知4
小说 未知1
小说 未知4
不是我想的结果.
我用:
SELECT DISTINCT A.字段1, B.字段2
FROM B INNER JOIN A ON B.fID = A.FID
WHERE (((A.FID)=1) AND ((B.fID)=1));
得到的结果与上面一样.
请问要用什么语句才可以呢?
MSSQL 数据库
FID 字段1
1 小说
1 故事
1 史实
2 幻想
表B
fID 字段2
1 未知1
1 未知4
2 未知2
3 未知3
我想得到:
FID 字段1 字段2
1 小说 未知1
1 故事 未知4
1 史实
可以说. 所以把 FID 为 1 的联在一起外没有其它什么关系.
我用:
SELECT DISTINCT A.字段1, B.字段2
FROM B, A
WHERE (((A.FID)=1) AND ((B.fID)=1));
得到:
字段1 字段2
故事 未知1
故事 未知4
史实 未知1
史实 未知4
小说 未知1
小说 未知4
不是我想的结果.
我用:
SELECT DISTINCT A.字段1, B.字段2
FROM B INNER JOIN A ON B.fID = A.FID
WHERE (((A.FID)=1) AND ((B.fID)=1));
得到的结果与上面一样.
请问要用什么语句才可以呢?
MSSQL 数据库