你好任何人都可以告诉我这个查询有什么问题吗
select d.id as 'id',d.date as 'date',min(d.time) as 'timein'
from emp_list b,num_run_days c, attendance d,user_of_run2 a
where a.User_ID='4' and a.User_ID=d.id and d.time BETWEEN time(c.startin)
and time(c.startout) AND a.Num_of_run=c.Num_RunID AND
c.s_Days=DAYOFWEEK(d.Date) group by d.Date
在mysql中运行时它的工作正常但是当它运行java我的jre卡住了... 这是java代码
String query41="select d.id as 'id',d.date as 'date',min(d.time) as 'timein' from attendance d,emp_list b,num_run_days c, user_of_run2 a where a.User_ID='4' and a.User_ID=d.id and d.time BETWEEN time(c.startin) and time(c.startout) AND a.Num_of_run=c.Num_RunID AND c.s_Days=DAYOFWEEK(d.Date) group by d.Date";
//in PreparedStatement
pst41=con.prepareStatement(query41);
ResultSet rst41= pst41.executeQuery(query41);
tablen.setModel (DbUtils.resultSetToTableModel(rst41));
提前致谢
答案 0 :(得分:0)
尝试删除查询中的“as”
select d.id 'id',d.date 'date',min(d.time) 'timein'
from emp_list b,num_run_days c, attendance d,user_of_run2 a
where a.User_ID='4' and a.User_ID=d.id and d.time BETWEEN time(c.startin)
and time(c.startout) AND a.Num_of_run=c.Num_RunID AND
c.s_Days=DAYOFWEEK(d.Date) group by d.Date