2 Relationen aus einer Tabelle

2 Relationen aus einer Tabelle

am 08.09.2006 13:17:26 von sk_dakota

Hi,
ich habe ein Tabelle users [user_id, user_name, user_firstname, etc...]
in einer 2 Tabelle orders habe ich [order_id, orrder_value, user_id1,
user_id2]

user_id1 ist dabei der Benutzer der die order erzeugt hat.
user_id2 ist dabei der Benutzer für den die order bestimmt ist

Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
Also:

order_id, orrder_value, user_id1(_name), user_id1(_firstname),
user_id2(_name), user_id2(_firstname)

?
Danke Euch für die Hilfe

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 13:33:54 von Christian Kirsch

sk_dakota schrieb:
> Hi,
> ich habe ein Tabelle users [user_id, user_name, user_firstname, etc...]
> in einer 2 Tabelle orders habe ich [order_id, orrder_value, user_id1,
> user_id2]
>
> user_id1 ist dabei der Benutzer der die order erzeugt hat.
> user_id2 ist dabei der Benutzer für den die order bestimmt ist
>
> Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
> Also:
>
> order_id, orrder_value, user_id1(_name), user_id1(_firstname),
> user_id2(_name), user_id2(_firstname)
>
> ?

Mit SELECT und einem geeigneten JOIN.

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 13:38:40 von sk_dakota

Christian Kirsch schrieb:

>> Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
>> Also:
>>
>> order_id, orrder_value, user_id1(_name), user_id1(_firstname),
>> user_id2(_name), user_id2(_firstname)
>>
>> ?
>
> Mit SELECT und einem geeigneten JOIN.

Hi ja natürlich mit einem geeigneten JOIN, aber wie muss dass hier aussehen?

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 13:40:27 von Christian Kirsch

sk_dakota schrieb:
> Christian Kirsch schrieb:
>
>>> Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
>>> Also:
>>>
>>> order_id, orrder_value, user_id1(_name), user_id1(_firstname),
>>> user_id2(_name), user_id2(_firstname)
>>>
>>> ?
>> Mit SELECT und einem geeigneten JOIN.
>
> Hi ja natürlich mit einem geeigneten JOIN, aber wie muss dass hier aussehen?

Kein Realname, gefälschte Mail-Adresse, News+Mail ohne Ankündigung und
ohne Not, keine brauchbaren Tabellenbeschreibungen -> keine Antwort

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 13:50:41 von sk_dakota

Christian Kirsch schrieb:
> sk_dakota schrieb:

> Kein Realname,

wau wie wichtig... siehe mailadresse

>gefälschte Mail-Adresse

ach ...
s.kangowski@gmx.net ist mit Sicherheit gefälscht...
was'n das für'n Quatsch
abgesehen davon: wozu benötigst du die für eine hilfreiche ANtwort?

> News+Mail ohne Ankündigung ohne Not

sorry falschen Button im News-Prog gedrückt...

> keine brauchbaren Tabellenbeschreibungen

Tabelle users [user_id, user_name, user_firstname, etc...]
Tabelle orders habe ich [order_id, orrder_value, user_id1, user_id2]

hmmm nicht brauchbar?

> keine Antwort

auf Deine Antwort verzicht ich da auch gern
Danke für das Trollgelaber

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 13:59:09 von Christian Kirsch

sk_dakota schrieb:
> Christian Kirsch schrieb:
>> sk_dakota schrieb:
>
>> Kein Realname,
>
> wau wie wichtig... siehe mailadresse

Deine Entscheidung.
>
>> gefälschte Mail-Adresse
>
> ach ...
> s.kangowski@gmx.net ist mit Sicherheit gefälscht...
> was'n das für'n Quatsch
> abgesehen davon: wozu benötigst du die für eine hilfreiche ANtwort?

Final-Recipient: rfc822; s.kangowski@gmx.net
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host mx0.gmx.de[213.165.64.100] said: 550
5.1.1
... User is unknown {mx082} (in reply to RCPT TO
command)

>
>> News+Mail ohne Ankündigung ohne Not
>
> sorry falschen Button im News-Prog gedrückt...
>
>> keine brauchbaren Tabellenbeschreibungen
>
> Tabelle users [user_id, user_name, user_firstname, etc...]
> Tabelle orders habe ich [order_id, orrder_value, user_id1, user_id2]
>
> hmmm nicht brauchbar?
>
Nein. Die Ausgabe von CREATE TABLE ist brauchbar. Alles andere ist Prosa.

> auf Deine Antwort verzicht ich da auch gern

kein Problem.

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 14:34:05 von Steffen Kangowski

Christian Kirsch schrieb:
> sk_dakota schrieb:
>> Christian Kirsch schrieb:
>> was'n das für'n Quatsch
>> abgesehen davon: wozu benötigst du die für eine hilfreiche ANtwort?
>
> Final-Recipient: rfc822; s.kangowski@gmx.net
> Action: failed
> Status: 5.0.0
> Diagnostic-Code: X-Postfix; host mx0.gmx.de[213.165.64.100] said: 550
> 5.1.1
> ... User is unknown {mx082} (in reply to RCPT TO
> command)
>
>>> News+Mail ohne Ankündigung ohne Not
>> sorry falschen Button im News-Prog gedrückt...

Die Antwort steht aus...
Du beschwerst dich über das unnötige "+Mail" an DICH - wozu ist Dir dann
bitte (m)eine reale Email-Adresse/realer Name soooo wichtig?
Ich dachte hier gehts um mysql und nicht um Adressentausch für Spammer...

Und wozu bitte DEIN User check da oben...? Vermutest Du hier
Terroristen??? Tsss

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 14:49:56 von Sven Paulus

sk_dakota wrote:
> ich habe ein Tabelle users [user_id, user_name, user_firstname, etc...]
> in einer 2 Tabelle orders habe ich [order_id, orrder_value, user_id1,=20
> user_id2]
> user_id1 ist dabei der Benutzer der die order erzeugt hat.
> user_id2 ist dabei der Benutzer für den die order bestimmt ist
> Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
> Also:
> order_id, orrder_value, user_id1(_name), user_id1(_firstname),=20
> user_id2(_name), user_id2(_firstname)

SELECT u.order_id, u.orrrrrderrrr_value, u1.user_name, u1.user_firstname,=20
u2.user_name, u2.user_firstname
FROM orders
JOIN users AS u1 ON orders.user_id1 =3D u1.user_id
JOIN users AS u2 ON orders.user_id2 =3D u2.user_id

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 15:42:24 von Steffen Kangowski

Sven Paulus schrieb:
> sk_dakota wrote:

>> Wie bekomm eine Abfrage die die Benutzerdaten beider Benutzer enthält
>> Also:
>> order_id, orrder_value, user_id1(_name), user_id1(_firstname),
>> user_id2(_name), user_id2(_firstname)
>
> SELECT u.order_id, u.orrrrrderrrr_value, u1.user_name, u1.user_firstname,
> u2.user_name, u2.user_firstname
> FROM orders
> JOIN users AS u1 ON orders.user_id1 = u1.user_id
> JOIN users AS u2 ON orders.user_id2 = u2.user_id
Dankeschön

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 16:04:22 von Claus Reibenstein

Christian Kirsch schrieb:

> sk_dakota schrieb:
>
>> [Unwichtiges]
>
> Kein Realname, gefälschte Mail-Adresse, News+Mail ohne Ankündigung und
> ohne Not, keine brauchbaren Tabellenbeschreibungen -> keine Antwort

Full ACK.

Gruß. Claus

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 18:03:07 von Steffen Kangowski

Claus Reibenstein schrieb:
> Christian Kirsch schrieb:
>> sk_dakota schrieb:
>>
>> Kein Realname, gefälschte Mail-Adresse, News+Mail ohne Ankündigung und
>> ohne Not, keine brauchbaren Tabellenbeschreibungen -> keine Antwort
>
> Full ACK.

Was ist das hier für Euch? Ne Tauschbörse für Realnamen und Adressen?
Ein Erziehungsheim? Was um himmelswillen kennzeichnet eigentlich "Claus
Reibenstein" und "Christian Kirsch". Wahrscheinlich auch kein
Realnamen.... Schon traurig...

Glücklichweise gibt es hier andere Nutzer die über den Tellerrand
schauen können und zudem Hilfsbereitschaft nicht mit Selbstdarstellung
verwechseln... Die helfen, statt zu dozieren

Re: 2 Relationen aus einer Tabelle

am 08.09.2006 19:20:18 von Rainer Hinz

Steffen Kangowski wrote:

> Was ist das hier für Euch? Ne Tauschbörse für Realnamen und Adres=
sen?
> Ein Erziehungsheim? Was um himmelswillen kennzeichnet eigentlich "Claus=
=20
> Reibenstein" und "Christian Kirsch". Wahrscheinlich auch kein=20
> Realnamen.... Schon traurig...
>=20
> Glücklichweise gibt es hier andere Nutzer die über den Tellerrand=20
> schauen können und zudem Hilfsbereitschaft nicht mit Selbstdarstellun=
g=20
> verwechseln... Die helfen, statt zu dozieren

Lernresistent ist er auch noch...

Re: 2 Relationen aus einer Tabelle

am 10.09.2006 14:40:41 von Claus Reibenstein

Steffen Kangowski schrieb:
> Claus Reibenstein schrieb:
>> Christian Kirsch schrieb:
>>> sk_dakota schrieb:
>>>
>>> Kein Realname, gefälschte Mail-Adresse, News+Mail ohne Ankündigung und
>>> ohne Not, keine brauchbaren Tabellenbeschreibungen -> keine Antwort
>>
>> Full ACK.
>
> Was ist das hier für Euch? Ne Tauschbörse für Realnamen und Adressen?
> Ein Erziehungsheim? Was um himmelswillen kennzeichnet eigentlich "Claus
> Reibenstein" und "Christian Kirsch". Wahrscheinlich auch kein
> Realnamen.... Schon traurig...

Ein Blick ins Telefonbuch hätte schon genügt, um festzustellen, dass
diese Annahme bzgl. meiner Person falsch ist. Aber das war Dir natürlich
zu aufwendig. Irgendwelche falschen Behauptungen ins Netz zu stellen,
ist doch wesentlich einfacher ...

> Glücklichweise gibt es hier andere Nutzer die über den Tellerrand
> schauen können und zudem Hilfsbereitschaft nicht mit Selbstdarstellung
> verwechseln... Die helfen, statt zu dozieren

Ich erwarte von jemandem, der von mir Hilfe erwartet oder auch nur mit
mit diskutieren will, dass er sich mit seinem Namen vorstellt. Wer
meint, sich hinter mehr oder weniger dämlichen Pseudos verstecken zu
müssen, kann das gerne tun, darf sich dann aber nicht wundern, wenn er
nicht nur von mir nicht wahrgenommen wird.

Pseudos wie "sk_dakota" werden übrigens schon in meinem Reader von
meinem vollautomatischen Realnamenplausibilitätsfilter abgefangen, bevor
ich diese überhaupt zu Gesicht bekomme. Dass "sk_dakota" etwas
geschrieben hat, habe ich deshalb auch erst an den Antworten der anderen
gemerkt.

Mit Selbstdarstellung hat das Ganze nichts zu tun, sondern mit höflichen
Umgangsformen. Dass es in dieser Gruppe gerade an diesen mangelt, habe
ich vor einigen Tagen schon mal festgestellt.

Gruß. Claus