【发布时间】:2014-12-30 05:07:00
【问题描述】:
好吧,我之前发布了一个类似的问题,并得到了解决方案,但我正在做一些类似但略有不同的事情,我需要一些帮助。
有 Seeker 表、employee 表、category 表、interest 表..
FK_is_id = Seeker ID
FK_ie_id = Employer ID
FK_ic_id = Category ID
兴趣表数据:
int_id FK_is_ID FK_ie_ID FK_ic_ID
1 2 null 3
2 2 null 5
3 null 1 3
4 null 3 1
5 null 2 5
6 4 null 1
我想要做的是,过滤掉与登录的雇主 (eid) 有相同兴趣的雇主 (FK_ie_ID),比如竞争对手或竞争。
通过以下查询,我可以做我想做的事,问题是,它还在结果中检索登录用户....我只有登录用户以外的雇主..
SELECT ins.int_id, ins.FK_is_ID, ine.FK_ie_ID,ins.FK_ie_ID,emp.e_name,ine.int_id
FROM Interests ins
INNER JOIN Interests ine ON ins.FK_ic_ID = ine.FK_ic_ID
FULL OUTER JOIN employers emp ON emp.e_id=ine.FK_ie_id
WHERE ins.FK_ie_ID = @eid
AND ine.FK_ie_ID IS NOT null
【问题讨论】:
-
您使用的是哪个数据库服务器?以及哪个版本? “SQL”不是数据库服务器的名称。
-
我认为 Visual Studio 2010 中的 SQL Express... 内置
-
那是“SQL Server Express 2010”。同样,“SQL”不是数据库产品的名称。
-
对不起,我不知道...
-
那么你知道我能解决这个问题吗?
标签: c# sql filter sql-server-express