マイ Pastebin : http://pastebin.com/PmfDEdEw
やあ、
バス検索スクリプトを実行しています。ここに「bus_notavailable」というテーブルがあり、次のフィールドがあります。
nodate_id(PK)
bus_id(FK)
DD(INT 2)
MM(INT 2)
and YYYY(INT 4)
私の質問は次のとおりです。バス ID が 1 で、2013 年 8 月 15 日と 2013 年 1 月 26 日の 2 つの日付で利用できないと仮定すると、この日のレコードはフィルター処理されます...
ノード表
Nodate_id bus_id DD MM YYYY
1 1 15 08 2013
2 1 26 01 2013
• so bus_notavailable.DD != '26' 1 つのレコードが表示されます
• bus_notavailable.DD != '11' すると、2 つのレコードが表示されます
私は間違いを犯したか、解決策がわからないので、取り除く方法を知りたいと思っています。これは、「bus_notavailable」が同じバスの 2 つの ID を持っている 1 対多の関係の問題であることを知っていました。 「バス」テーブルからの 2 つのレコード。
これを達成するためにサブクエリが必要ですか、それとも他の方法がありますか?