我試圖排除從這個基本的查詢結果:需要更具體的MySQL查詢
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID in !=0
這是一個映射表,加入像博客,標籤,標籤,圖像等物體..
我的問題是有其他的結果,此查詢上拿起..
PlanID = 1 - PageID = 234 - OtherID = 0
PlanID = 1 - PageID = 234 - OtherID = 456
在現實中,這是我想寫什麼:
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID !=0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
我不想一遍又一遍寫很多'OtherID's = 0', 因爲這是一個動態查詢,'PageID'可以是任何一個'OtherID'。
有沒有辦法排除所有的「OtherID的具有把它們寫出來, 出來或有做一些類型的動態在我的代碼,與切換!= 0 ID」 OtherID的= 0
喜歡的東西:
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID !=0
AND AllOtherFields = 0
我不是如何申請不同的查詢只是說的pageID = 0和planID = 1 或者只是零的所有,我不是找田..?
你能張貼您正在使用的實際表結構?我對_pageID感到困惑,可能是其他ID_部分中的任何一個... – 2013-03-03 20:16:03
PageID是傳遞給函數的參數變量。在任何時候,我都試圖找到兩個加入的對象,也有一個planID爲1.所以我遇到的問題是寫出所有其他字段名並確保它們等於0。不想寫出其他字段名稱..我寧願有一個更明確的查詢,忽略表中的其他字段名稱。 – Kusanagi 2013-03-03 20:30:49