SELECT TOP 5 PE_CommonModel.*,PE_U_Article.*,PE_U_Soft.*,PE_U_Photo.* FROM PE_CommonModel,PE_U_Article,PE_U_Soft,PE_U_Photo WHERE ((PE_U_Article.FocusNews='True') OR (PE_U_Soft.FocusNews='TRUE') OR (PE_U_Photo.FocusNews='TRUE')) AND (PE_CommonModel.[Status]=99) ORDER BY PE_CommonModel.UpdateTime DESC
上面的语句我说明一下,PE_U_Article/Soft/Photo是一个CMS的3个表
我想→ 只要 Article/Soft/Photo 表下有任何一个 FocusNews为True的时候就输出,该怎么写?上面的表达方法写错了吗?
注:语法是正确的,查询器可以通过,未查询到数据,但在Article下有FocusShow为True的内容
另外,如果不同时查询3个,只查询1个,
SELECT TOP 5 PE_CommonModel.*,PE_U_Article.* FROM PE_CommonModel,PE_U_Article WHERE (PE_U_Article.FocusNews='True') AND (PE_CommonModel.[Status]=99) ORDER BY PE_CommonModel.UpdateTime DESC
可以有输出结果,希望朋友们帮帮忙解答一下.
结构是这样的CommonModel/article/soft/photo是在同一个表下的(同一个节点)article/soft/photo下都有一个FocusNews
而CommonModel下没有
我希望输出 article/soft/photo下FocusNews为True 的前5个
你的方法我去试一下,谢谢你的回答。