我有两个表表一:
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至少等于或低于表b。我有麻烦创建一个查询,将为我做到这一点。任何提示都将非常感激。(我也计划实现这到我的Java应用程序,使用netbeans,但现在查询是我需要的)
The:
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
;
给出了这样的输出。演示