我想下面的查询查询结果为空结果
`select
skillmgt.*, competences.Competence_Description
from skillmgt
inner join competences
on skillmgt.eid=competences.competence_id
where eid=121 and datename(yyyy,timestamp)=2013`
查询成功运行,但是,尽管我有eid's
这等于一些competence_id's
和where
子句返回任何结果也是如此
其实,即使没有where
条款,它也不起作用!
编辑:这样做解决了这个问题:
select skillmgt.*,competences.* from competences
join skillmgt
on competences.competence_id=skillmgt.cid
where skillmgt.eid=121 and datename(yyyy,skillmgt.timestamp)='2013'
什么SQL风味/数据库您使用? – 2013-04-05 09:18:57
@dystroy,我解决它通过改变检索的逻辑..有点不可思议,因为它应该从一开始...其实已经工作 非常感谢反正 – auicsc 2013-04-05 09:29:09