正常 的 sql 语句 :select * from (select * from tbOverTime where EmpName not like 'empName') t where t.Flag like '未确认' or t.CheckMan like 'empName';
怎么改成 HQL 

解决方案 »

  1.   

    你这个是一个表的自关联啊。用这样不行吗?
    from TbOverTime  where EmpName not like '%empName%' and Flag like '未确认'
      

  2.   

    我的 表
    create table tbOverTime(id int primary key AUTO_INCREMENT , DateWork varchar(10) ,EmpName varchar(20),DepName varchar(8) , OverKindName varchar(20) , TimeFrom datetime , TimeTo datetime , Hour decimal(4,1) , Description varchar(50), Flag varchar(8) , CheckMan varchar(20));select * from (select * from tbOverTime where EmpName not like 'empName') t where t.Flag like '未确认' or t.CheckMan like 'empName';
    'empName'这个是 一个 属性 不是值  我没  表示好 
    这个是一个   加班的表格 
    我想找到的是  不能自己  确认 加班  所以 自己 必须  剔除
    然后是没 确认加班的人 和  自己 确认 过 加班的人