Mysql Abfrage über mehrere Tabellen
Schorsch
- datenbank
Guten Tag
Ich brauche eine MYSQL-Abfrage, welche mir
"Ursula, "Fridolin" und "Kerstin" liefert.
Frei Übersetzt:
"Suche mir alle Personen, die menschlich sind und ansonsten keine weiteren Eigenschaften haben."
Personen:
+-----------------------+
| ID | Name |
+-----|-----------------|
1 | Willi |
---|---|
2 | Ursula |
----- | ----------------- |
3 | Fridolin |
----- | ----------------- |
4 | Kerstin |
+-----+-----------------+ |
Eigenschaften:
+-----------------------+
| ID | Eigenschaft |
+-----|-----------------|
1 | menschlich |
---|---|
2 | jähzornig |
----- | ----------------- |
3 | liebllich |
+-----+-----------------+ |
Verbindungstabelle:
+---------------------------------+
| ID |ID_mensch | ID_eigenschaft |
+-----|---------------------------+
| 1 | 1 | 1 |
|-----|---------------------------|
| 1 | 1 | 3 |
|-----|---------------------------|
| 1 | 2 | 1 |
|-----|---------------------------|
| 1 | 3 | 1 |
|-----|---------------------------|
| 1 | 4 | 1 |
+-----|---------------------------+
Ich komme irgendwie nicht dahinter. Versuchte JOINS, Eigenvereinigung...
Ist das überhaupt mit einer Abfrage möglich? Wie?
Oder müsste man ein erstes Ergebnis in eine temporäre Tabelle schreiben und diese erneut abfragen?
Besten Dank für jegliche Hilfe
Schorsch