phpbar.de logo

Mailinglisten-Archive

AW: SELECT mit INNERJOINs

AW: SELECT mit INNERJOINs

Dmitri Vinogradov mysql-de_(at)_lists.bttr.org
Wed, 20 Mar 2002 18:21:09 +0100


Hi,

MySQL unterstützt leider die INNER JOIN-Syntax von MS-Access nicht (wäre zu
schön und zu einfach ;)
wenn Du aber die Query folgendermassen umschreibst, sollte funktionieren:

-------------------->
SELECT anrede.anrede,
	titel.titel,
	kontaktnamen.vorname,
	kontaktnamen.nachname,
	pdatengesch.organisations_id,
	pdatengesch.abteilung,
	pdatengesch.funktion,
	pdatengesch.stasse,
	pdatengesch.plz,
	pdatengesch.ort,
	pdatengesch.ltel,
	pdatengesch.vtel,
	pdatengesch.ntel,
	pdatengesch.lfax,
	pdatengesch.vfax,
	pdatengesch.nfax,
	pdatengesch.lmobil,
	pdatengesch.vmobil,
	pdatengesch.nmobil,
	pdatengesch.email,
	pdatengesch.website,
	pdatenpriv.pstrasse,
	pdatenpriv.pplz,
	pdatenpriv.port,
	pdatenpriv.pland,
	pdatenpriv.pltel,
	pdatenpriv.pvtel,
	pdatenpriv.pntel,
	pdatenpriv.plfax,
	pdatenpriv.pvfax,
	pdatenpriv.pnfax,
	pdatenpriv.plmobil,
	pdatenpriv.pvmobil,
	pdatenpriv.pnmobil,
	pdatenpriv.email,
	pdatenpriv.web,
	pdatenversch.gebdat,
	pdatenversch.notiz
	FROM 	titel,
		anrede,
		pdatenversch,
		pdatengesch,
		pdatenpriv INNER JOIN kontaktnamen ON (
			anrede.anrede_id = kontaktnamen.anrede_id
			AND kontaktnamen.kontakt_id = pdatengesch.kontakt_id
			AND kontaktnamen.kontakt_id = pdatenpriv.kontakt_id
			AND kontaktnamen.kontakt_id = pdatenversch.kontakt_id
			AND titel.titel_id = kontaktnamen.titel_id
			);

<-------------------

-----Ursprüngliche Nachricht-----
Von: Jan Kutschera [mailto:jan_(at)_k-production.de]
Gesendet: Mittwoch, 20. März 2002 15:15
An: mysql-de_(at)_lists.4t2.com
Betreff: SELECT mit INNERJOINs


Hallo Liste,

Wo liegt hier der Hund begraben? Und wie wäre es richtig? Langsam wird’s
zu lang um noch den Überblick zu behalten.

SELECT anrede.anrede, titel.titel, kontaktnamen.vorname,
kontaktnamen.nachname, pdatengesch.organisations_id,
pdatengesch.abteilung, pdatengesch.funktion, pdatengesch.stasse,
pdatengesch.plz, pdatengesch.ort, pdatengesch.ltel, pdatengesch.vtel,
pdatengesch.ntel, pdatengesch.lfax, pdatengesch.vfax, pdatengesch.nfax,
pdatengesch.lmobil, pdatengesch.vmobil, pdatengesch.nmobil,
pdatengesch.email, pdatengesch.website, pdatenpriv.pstrasse,
pdatenpriv.pplz, pdatenpriv.port, pdatenpriv.pland, pdatenpriv.pltel,
pdatenpriv.pvtel, pdatenpriv.pntel, pdatenpriv.plfax, pdatenpriv.pvfax,
pdatenpriv.pnfax, pdatenpriv.plmobil, pdatenpriv.pvmobil,
pdatenpriv.pnmobil, pdatenpriv.email, pdatenpriv.web,
pdatenversch.gebdat, pdatenversch.notiz FROM titel INNER JOIN ((((anrede
INNER JOIN kontaktnamen ON anrede.anrede_id = kontaktnamen.anrede_id)
INNER JOIN pdatengesch ON kontaktnamen.kontakt_id =
pdatengesch.kontakt_id) INNER JOIN pdatenpriv ON kontaktnamen.kontakt_id
= pdatenpriv.kontakt_id) INNER JOIN pdatenversch ON
kontaktnamen.kontakt_id = pdatenversch.kontakt_id) ON titel.titel_id =
kontaktnamen.titel_id;

Mit freundlichen Grüßen
Jan Kutschera

--

----------------------------------------------------------
 Jan Kutschera
 Bauhaus für Kommunikation
 Gesellschaft für Mediendialoge mbH
 Bahnhofsallee 1b , D-37081 Göttingen
----------------------------------------------------------
 Tel: 0551 / 38 33 4 - 54  | ISDN-Leo: 0551 / 38 33 4 - 88
 Fax: 0551 / 38 33 4 - 44  | ID-Trans: 0551 / 38 33 4 - 83
 http://www.media-net.de/  | <mailto:j.kutschera_(at)_media-net.de>
----------------------------------------------------------

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql


---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive