Statement st=conn.createStatement();
String sql="SELECT a.ID,a.A_TEXT,a.B_TEXT,a.C,a.D_TO_E,a.F_TEXT,a.G,a.INTIME,b.EXIT_TIME FROM tm_A a LEFT JOIN tm_B b ON a.ID=b.ID WHERE EXIT_TIME=''";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
arls.add(rs.getString("ID"));
arls.add(rs.getString("A_TEXT"));
arls.add(rs.getString("B_TEXT"));
arls.add(rs.getString("C"));
arls.add(rs.getString("D_TO_E"));
arls.add(rs.getString("F_TEXT"));
arls.add(rs.getString("G"));
arls.add(rs.getString("INTIME"));
arls.add(rs.getString("EXIT_TIME"));
}
我有上面的代码,我想从 EXIT_TIME ='null' 的两个表中检索值,但是执行后我什么也没得到,尽管表 tm_A 中有值,但是如果我删除 where 子句,那么我得到了结果,但是在 EXIT_TIME 下显示“null”以及显示值的位置