私はこのクエリには右に参加し、私はどこから条件を削除する場合の条件のMysql
select * from agenda right join tbl_hora on agenda.hora_id = tbl_hora.id_hor where agenda.hora_id is null and medico_id = 40 and evento_inicio = '2012-05-05';
をやろうとしていることを達成するために、可能なだけの時間を表示するには、しかし、それは私に0行を取得する場所medico_idとevento_inicioの場合は、すべての行が表示されますが、使用可能な時刻を表示するにはどうすればよいでしょうか。
P.D.アジェンダテーブルは空です。なぜなら、作ったり予約したりするアヤックスコールなのですから。議題から
agenda.hora_idがnullの条件を削除すると、私のアジェンダ表が空であるため、結果が0になります。どちらの表にもない結果を選択するには、どうすればよい方法でしょうか。 – Paul
@Paulはagendaテーブルとtbl_horaテーブルのデータからサンプルを提供できますか?あなたが「私のアジェンダのテーブルが空であるから」と言うのは、アジェンダが左側にある間に結果をもたらすことはないということです。 –
このクエリを使用して解決しますが、どう思いますか? 'select * from tbl_hora from where(agenda.hora_id = tbl_hora.id_horとmedico_id = 40、evento_inicio = '2012-01-07')のアジェンダからhora_idを選択し、 – Paul