Hi ya'll!

I have a little problem with a query, no actually not o little problem but a
big one. I haven't got o clue how to write it.

This is what I want:
This is the table

id | drink_id | ing_id | vol_id
-------------------------------
 1 |       10 |      1 |      5
 2 |       10 |      5 |      1
 3 |       10 |      2 |      3
 4 |       11 |      5 |      6
 5 |       11 |      3 |     23
 5 |       11 |      9 |     57
 6 |       12 |     34 |     11
 7 |       12 |     21 |      9
 8 |       12 |     32 |     34
 9 |       13 |     89 |      3
10 |       13 |     76 |      7
11 |       13 |     23 |     54
12 |       13 |      7 |     10
13 |       14 |      5 |     22
14 |       14 |      1 |     34
15 |       15 |     39 |     21
16 |       15 |     27 |      2
17 |       15 |     50 |      5
18 |       16 |      3 |     45
19 |       16 |      5 |     35

If a person enters that he has the following
ing_id 1, 2, 3, 5
I whant to get the drink_id wich has 1, 2, 3 OR 5 but NOTHING else. So if I
would run this query I would get the following drink_id:
10 because it has ing_id 1,5,2
14 because it has ing_id 5,1
16 because it has ing_id 3,5

NOT
11 because it has ing_id 5,3 AND 9 and there is not a 9 in the list.

Someone?


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to