Mr_shenweifeng
Mr_shenweifeng
2016-08-01 02:14
采纳率: 85.7%
浏览 2.7k
已采纳

HQL两张表之间连接查询

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

要查询的内容:

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

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

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

1班 24张桌 李三

1班 24张桌 李四

2班 24张桌 李五

3班 25张桌

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • ios_king
    果冻剑客 2016-08-01 02:59
    已采纳

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

    点赞 评论
  • xuebing121314
    听听那雨声 2016-08-01 02:43

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

    点赞 评论
  • wangwen317
    达不溜123 2016-08-01 02:46

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

    点赞 评论
  • wangzi_123456
    wangzi_123456 2016-08-01 06:57

    cross join

    点赞 评论

相关推荐