Hallo Forum,
in meiner DB gibt es zwei Tabellen. In beiden Tabellen gibt es das
Feld 'site_id', dass eine Datensatz eindeutig kennzeichnet.
ich verwende folgendes MySQL-Statement, um zwei Tabellen miteinander
zu verknüpfen:
--------------------------------------------------------------------
SELECT *
FROM content
JOIN structure
ON content
.site\_id
= structure
.site\_id
WHERE content
.site\_id
=5
--------------------------------------------------------------------
Das ergebnis ist soweit zufriedenstellen: Ist ein Datensatz in
beiden Tabellen vorhanden, ist das Ergebnis der verknüpfte Datensatz.
Das einziger, was mir nicht gefällt, ist das in dem Datensatz 2X
das Feld 'site_id' vorhanden ist. Das erscheint mir allerings
logisch, weil ich ja mit "SELECT *" dafür sorge, dass alle Felder
aus beiden Tabellen selektiert werden sollen. Die einzige mir
bekannte Möglichkeit nur ein Feld 'site_id' in meinem Ergebnis zu
haben, ist statt mit
"SELECT *"
"SELECT
content.site_id, content.feld1, content.feld2
structure.feld1, structure.feld2
"
explizit zu bestimmen, welche Felder ich in meinem Datensatz haben
möchte.
Gibt es eine einfache Möglichkeit, das vernüpfte Feld nur einmal auftauchen zu lassen ?
Danke für Deine Tipp und
beste gruesse,
martin