2015-07-11 70 views
0

填充的第三表我有兩個表 表一:從其他兩個表(黑名單和白名單查詢)(源碼)

name number noOfcol price color 
john 1  4  2  green 
phil 2  3  2  blue 
harry 3  2  5  green 
jack 4  5  6  red 
jill 5  1  4  red 

表B:

localName noOfcol price color 
monster 2  4  blue 

我想要標籤樂C到輸出:

localName name number 
monster harry 3 
monster jill 5 

有啥發生在這裏的是,表C是服用那些藍色的,列入黑名單他們,那些沒有被列入黑名單,然後就可以確保價格與表b中列出的價格相同或更高,最後確保noOfcol至少相同或更低。即時通訊創建一個查詢,會爲我做這個的麻煩。任何指針將不勝感激。 (我還計劃在實施這一進到我的Java應用程序,使用NetBeans,但現在查詢是什麼即時通訊需要)

回答

0

的:

SELECT b.localName,a.name,a.number FROM a,b WHERE a.color != b.color AND a.price >= b.price AND a.numOfCol <= b.numOfcol;

給出了這樣的輸出。 DEMO

+0

你是什麼傳奇先生。 –