compartilha ai o que não deu certo !
Na verdade é o mesmo problema que descrevi acima, não consegui fazer a verificação…
Quando utilizo:
SELECT
horarioInicio,
horarioInicio,
agenda_reuniao.usuario,
agenda_reuniao.assunto
FROM
horario
FULL JOIN agenda_reuniao
ON agenda_reuniao.sala = 'Sala Serra’
AND agenda_reuniao.dataMesAno = '2017-11-14’
AND horarioInicio BETWEEN agenda_reuniao.horaInicio AND agenda_reuniao.horaFinal
AND horarioFinal BETWEEN agenda_reuniao.horaInicio AND agenda_reuniao.horaFinal
ele me retorna somente as agendadas e ai não consigo fazer a verificação.
talvez o correto seria utilizar do jeito que o @AbelBueno informou mas como fazer a verificação depois disso:
Forma do @AbelBueno:
SELECT
horario.horaInicio, horario.horaFinal,
agenda_reuniao.id, agenda_reuniao.usuario,
agenda_reuniao.assunto
FROM
horario
LEFT JOIN agenda_reuniao
ON agenda_reuniao.sala = 'Sala Serra’
AND agenda_reuniao.dataMesAno = '2017-11-14’
AND horario.horaInicio BETWEEN agenda_reuniao.horaInicio AND agenda_reuniao.horaFinal AND horario.horaFinal BETWEEN agenda_reuniao.horaInicio AND agenda_reuniao.horaFinal
ORDER BY 1,2
Acho que realmente preciso de ajuda nessa parte, me desculpem…
vamos lá… por parte, suponhamos que você faz o select acima , e ele te retorna um resultSet vazio ou não, ok ?
com o resultSet em mãos, o que você poderia fazer:
if (rset.next() == false) {
System.out.println("ResultSet esta vazio, não tem reunião no horário que eu pesquisei");
}
ou
if ( rset.first() == false ) {
JOptionPane.showMessageDialog( null, "NAO TEM NADA", "Query Resultado", JOptionPane.INFORMATION_MESSAGE );
}
é isso, o que você vai precisar fazer é adaptar esta condição em algum lugar do seu codigo para ele
fazer esta verificação antes, entendeu ?