私は3つのテーブルを持っています:
Buses:
id | bus_name
1 | 2D
2 | 1D
Routes:
id | route_name
1 | Garden
2 | Malir
Bus_Route
id......|....bus_id...|....route_id
1.......|......1......|....1
2.......|......1......|....2
3.......|......2......|....1
「Garden」と「Malir」の両方から通過するバス、つまり2Dが欲しいです。私は試してみましたが、バスが庭からのみ通過する場合のように1つのルートをマッピングすることに成功しましたが、1つはバスの始点から、2つ目は終点からのコンボボックスが2つあるという条件があります。上記のサンプルで言及した1Dとしての庭とマリルは庭からではなくマリルからのみ通過するため、開始が庭からで終了がマリル上にある場合、結果として2Dのみが表示されます..私のクエリは以下のとおりです。
select b.bus_name
from buses b, route r, bus_route br
where (b.id = br.bus_id AND r.id = br.route_id)
AND (r.id=1 AND r.id=2)
空の結果セットを与える
それを修正したい。