En select i en select
Jeg har et kompliceret problem i en mysql query.Jeg har nogle personer i en database. Her registrere jeg personernes køn under feltet "koen" i tabellen Person.
Jeg skal så lave et udtræk, hvor alle personer jeg får i queryen er lig med den persons køn som er logget ind. Dvs. jeg fået noget lignende dette.
...where Person.koen = "den persons køn som er inden på siden lige nu"
Den persons koen kunne jeg selvfølgelig finde ved at lave en anden query lige inde denne, men jeg vil jo gerne være smart og lave det hele i én. For mig lyder det som om jeg skal lave en select sætning/where inde i min overordnede select sætning. Noget i denne retning, men det virker bare ikke.
select * from Person
where Person.koen=("select koen from Person where Person.personnr=63")
Her er et eksempel hvor personen der er logget ind har personnr 63 i databasen. Den inderste select sætning virker og returnere det den skal. Men hele min select virker ikke.
Kan det overhovedet lade sih gøre i MySql?????
