Udtræk af data fra krydstabel
HejsaJeg har et problem med min sql - eller rettere; jeg vil godt vide om følgende ka lade sig gøre i eet sql-statement:
Jeg har 3 tabeller:
udvikler:
| id | navn |
--------------
| 1 | Brian |
--------------
| 6 | Hans |
udvikler_opgave (krydstabel):
| udvikler_id | opgave_id |
---------------------------
| 1 | 2 |
---------------------------
| 6 | 2 |
---------------------------
| 1 | 3 |
---------------------------
opgave:
| id | navn |
------------------
| 2 | opgave 1 |
------------------
| 3 | opgave 2 |
------------------
.. Det jeg gerne vil er at finde den opgave hvor Hans OG brian arbejder - i min foreløbige test har jeg følgende sql:
SELECT udvikler_opgave.* FROM opgave
INNER JOIN udvikler_opgave ON opgave.id = opgave_id
WHERE udvikler_id = 1 OR udvikler_id = 6
- men det returnerer :
| udvikler_id | opgave_id |
---------------------------
| 1 | 2 |
---------------------------
| 6 | 2 |
---------------------------
| 1 | 3 |
---------------------------
- hvor jeg vil have:
| udvikler_id | opgave_id |
---------------------------
| 1 | 2 |
---------------------------
| 6 | 2 |
---------------------------
... hvad gør jeg ?!?