Select コマンドに問題があります。まず、他のテーブルの idHour とは異なるすべての時間を表示する必要があります。コードは次のとおりです。
SELECT DISTINCT Hours
FROM agenda_hours A
JOIN appoitment_hour B
ON (A.idHours <> B.Hour);
結果:
+---------+ | | 営業時間 | +---------+ | | 07:00 | | | 07:30 | | | 08:00 | | | 08:30 | | | 09:00 | | | 09:30 | | | 10:00 | | | 10:30 | | | 11:00 | | | 11:30 | | | 12:00 | | | 12:30 | | | 13:00 | | | 13:30 | | | 14:00 | | | 14:30 | | | 15:00 | | | 15:30 | | | 16:00 | | | 16:30 | | | 17:00 | | | 17:30 | | | 18:00 | | | 18:30 | | | 19:00 | | | 19:30 | | | 20:00 | +---------+