HQL两张表之间连接查询

student表和class表,class作为外键和student关联。

要查询的内容:

1、连接查询全部class(不管有没有student),还有student的部分信息。

2、查询条件:student要满足一些条件。

比如:查询全部班级信息以及姓李的学生

1班 24张桌 李三

1班 24张桌 李四

2班 24张桌 李五

3班 25张桌

select c.*,s.* from student s ,class c where s.classId=c.id and .....(其他条件)
可以用笛卡尔积连接我把两张表数据都查出来了,这个是可以自已控制的

select a.*,b.student_ID,b.student_name from class a join student b on a.Id=b.class_Id

select * from class c left join student s on c.外键 = s.主键 where s.name like '李%'
你说的是这种意思?

cross join