我有一个像
这样的查询SELECT class_id,student_id,title,location
FROM class AS c
INNER JOIN library AS l
ON (l.student_id = c.student_id)
group by class_id,student_id;
输出:
class_id student_id title location
1 mac smart 2ndfloor
1 john smart 2ndfloor
1 charles smart 2ndfloor
2 james hard 1stfloor
另一个查询
SELECT school_id,class_id,s.title FROM school
输出:
school_id class_id title
1 1 school1
1 1 school1
1 2 school1
我必须首先显示学校的记录然后在那所学校上课(即)
school_id class_id title
1 NULL school //here school title and id
1 1 2ndfloor //here classes in that school
2 NuLL school2 //here next school title and id
2 1 2ndfloor //here classes in the next school
我怎样才能实现这一点,请一些我可以在mysql本身完成,或者我需要使用java List iterater来迭代它。我正在使用mysql数据库和java。
答案 0 :(得分:0)
您可以在SQL查询中使用Union来合并两个结果..
奥雷尔
在“代码”中,您可以选择一些父级子网格视图。