|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Two tables:
Fruit fruitID, fruitName Basket buyerID, fruitID (ie. we can see which buyer has what fruit in their basket) I simply want to display all available fruit and whether or not it's in a specific persons' basket. SELECT Fruit.fruitID, Fruit.fruitName, IsNull(buyerID, 0) FROM Fruit INNER JOIN Basket ON Fruit.fruitID = Basket.fruitID WHERE Basket.buyerID = 12 but this just gives me what's in buyer 12s' basket. What am I doing wrong? Am I a basket case... |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Ah yes, never put your criteria into a WHERE clause.
SELECT Fruit.fruitID, Fruit.fruitName, IsNull(buyerID, 0) FROM Fruit INNER JOIN Basket ON Fruit.fruitID = Basket.fruitID AND Basket.buyerID = 12 gives me what I wanted. Forget this post. On 11 Sep, 15:38, tescodiscolon...@googlemail.com wrote: > Two tables: > > Fruit > fruitID, fruitName > > Basket > buyerID, fruitID > > (ie. we can see which buyer has what fruit in their basket) > > I simply want to display all available fruit and whether or not it's > in a specific persons' basket. > > SELECT Fruit.fruitID, Fruit.fruitName, IsNull(buyerID, 0) > FROM Fruit INNER JOIN Basket ON Fruit.fruitID = Basket.fruitID > WHERE Basket.buyerID = 12 > > but this just gives me what's in buyer 12s' basket. > > What am I doing wrong? Am I a basket case... |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
tescodiscolondon@googlemail.com wrote:
> Ah yes, never put your criteria into a WHERE clause. > > SELECT Fruit.fruitID, Fruit.fruitName, IsNull(buyerID, 0) > FROM Fruit INNER JOIN Basket ON Fruit.fruitID = Basket.fruitID AND ^^^^^ OUTER, surely? > Basket.buyerID = 12 > > gives me what I wanted. |
|
![]() |
| Outils de la discussion | |
|
|