You are not logged in.

  • Login

-=)GWC(RaMsEs

Unregistered

1

Thursday, August 12th 2004, 10:19pm

SQL N4P braucht mal Hilfe

Hallo,

ich hab ein kleines Problem, ich check nicht wie das bei Access mit dem viel gelobten Statement Generator funktioniert!

Ich hab zwei Tabellen.

Tabelle tabA enthält die Verbindungen zwischen zwei Entitäten entA und entB mit den FKs aufgelistet.

in Tabelle tabB sind die Eigenschaften der Enität aufgelistet.

Ich hab den PK von entA und will wissen welche entB ihm zugeordnet sind ( das können auch mehrer sein).

Für tabA wär die Abfrage also:
"SELECT entB FROM tabA WHERE entA=X"


und für die Tabelle tabB weiss ich ich brauche sowas:
"SELECT * FROM tabB WHERE PK=Y"


das Y ist aber nun die Menge dir mir das erste Statement zurückgibt! Ich wusste nochdas mein Datenbankprof mal was von INNER JOIN und verknüpfungstabelle gesprochen hat aber ich weiss es nimmer und hab auch die Unterlagen nicht da :(

kann mir jemand für dieses Beispiel das SQL Statement bauen oder noch besser mir sagen wir ichdas in diesem Abrfrageteil angebe?

Ein etwas verzweifelter Ramses

This post has been edited 1 times, last edit by "-=)GWC(RaMsEs" (Aug 12th 2004, 10:28pm)


2

Thursday, August 12th 2004, 10:32pm

beide tabellen einfach im abfrageeditor verknuepfen und das was du ausgeben willst nach unten ziehen

-=)GWC(RaMsEs

Unregistered

3

Thursday, August 12th 2004, 10:44pm

und dann? hast du ne sekunde zeit?

This post has been edited 1 times, last edit by "-=)GWC(RaMsEs" (Aug 12th 2004, 10:51pm)


plexiq

Professional

Posts: 1,512

Location: Wien

  • Send private message

4

Thursday, August 12th 2004, 10:52pm

There u go: ;)

Select * from tabA a, TabB b Where a.entA=X AND b.PK=a.entB;

-=)GWC(RaMsEs

Unregistered

5

Thursday, August 12th 2004, 10:55pm

das probier ich mal plexiq!

-=)GWC(RaMsEs

Unregistered

6

Thursday, August 12th 2004, 11:29pm

plexiq gibt fehler meldung das er zwei paramter erwartet aber nur einer eingegeben wurde. hm.

plexiq

Professional

Posts: 1,512

Location: Wien

  • Send private message

7

Thursday, August 12th 2004, 11:39pm

Lol, das Statement is aber 100%ig ok.

Post mal dein konkretes plz?

-=)GWC(RaMsEs

Unregistered

8

Friday, August 13th 2004, 12:00am

uh also so einfach wars nicht, aber ich hab das kapiert was bam bam mir sagen wollte!
jetzt hab ichs gerafft und das gings auch sehr einfach!

"Gib einem einen Fisch und er ist ernährt für einen tag, zeig ihm wie man fischt und du ernä#hrst ihn damit ein ganzes leben!" :-)

Dajnke bambam!
so wieder weg..

This post has been edited 2 times, last edit by "-=)GWC(RaMsEs" (Aug 13th 2004, 12:38am)


plexiq

Professional

Posts: 1,512

Location: Wien

  • Send private message

9

Friday, August 13th 2004, 12:10am

Macht das gleiche wie mein Query ;)
(Das Inner Join macht das selbe wie meine zusätzliche where Bedingung...)

kA weshalb er das net genommen hat -> hab bis jetzt nur mit postresql & mysql gearbeitet - vielleicht gibts da zu Access kleinere Syntaxunterschiede? donno :)

-=)GWC(RaMsEs

Unregistered

10

Friday, August 13th 2004, 12:36am

M$ sql unterscheidt sich bisscheion standard sql. aber das würde ja ne fehlermeldung bringen. na egal, danke fpr deine hilfe auf jedenfall!