我有2张桌子
tabcats - Cat_Id, Cat_Name
tabnews - News_Id, News_Name, Cat_Id
所以我正在尝试对数据库进行选择,并使用
返回所有结果Group by Cat_Id
所以我的结果应该是
假设我有3个类别和5个新闻
结果
我读过有关使用LEFT OUTER JOIN
的内容,但我不明白这一点。
答案 0 :(得分:1)
首先,您需要清楚自己。我认为你试图做的是选择一些最新消息,不是吗?尝试与此类似的查询:以下查询查找Comp提供的每门课程的课程ID,学期,年份和职称。科学。系
select section.course_id, semester, year, title from section, course where section.course_id = course.course_id and dept_name = ‘Comp. Sci.'
订购可以按如下方式进行:
return(mysql_query("SELECT * FROM tabNews GROUP BY news_id DESC LIMIT *counts*"));
答案 1 :(得分:0)
这是列出所有新闻以及猫名称按猫名称排序后跟新闻名称。
SELECT News_Name,Cat_name from tabNews n left join tabCat c on n.cat_id=c.cat_id
ORDER BY c.cat_name,n.news_name