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

HQL两张表之间连接查询

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

要查询的内容:

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

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

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

1班 24张桌 李三

1班 24张桌 李四

2班 24张桌 李五

3班 25张桌

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

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

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 听听那雨声 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

    评论
    解决 无用
    打赏 举报
  • 达不溜123 2016-08-01 02:46

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

    评论
    解决 无用
    打赏 举报
  • wangzi_123456 2016-08-01 06:57

    cross join

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题