我的引擎收錄僅訪問一個記錄:http://pastebin.com/PmfDEdEw如何從我的查詢
嗨,
我做公共汽車搜索腳本,這裏是一個名爲「bus_notavailable」表,它具有領域
nodate_id(PK)
bus_id(FK)
DD(INT 2)
MM(INT 2)
and YYYY(INT 4)
我的問題是:假設總線ID爲1,這兩個日期是15-08-2013及26-01-2013因此該記錄將過濾這一天是不可用......
的Nodates表
Nodate_id bus_id DD MM YYYY
1 1 15 08 2013
2 1 26 01 2013
•因此bus_notavailable.DD!= '26' 它顯示了一筆記錄
•bus_notavailable.DD!= '11',那麼它的顯示我2條
我知道我犯了錯誤或不知道解決方案,因此想要找出擺脫的方式,並知道這是一對多關係的問題,其中'bus_notavailable'具有兩個相同總線的id,它向我展示了兩個'bus'表中的記錄。
所以我需要一個子查詢來實現這個或者是否還有其他方法?
爲什麼不將日期存儲在MySQL ['DATE'](http://dev.mysql.com/doc/en/datetime.html)類型列中? – eggyal
我不明白這個問題的邏輯。爲什麼只選擇rownum 1?你認爲的條件是什麼(邏輯上而不是編程)? – Amirshk
是的,因爲其他原因,我這樣做,雖然DATETIME也不錯 – Sashikant