ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
323
323
EMPFEHLEN
-
23.03.04 08:18 #1
Guten morgen zusammen,
Es ist noch ein bisschen früh am morgen und ich stehe gerade ein wenig auf dem Schlauch. Ich habe folgende Tabelle:
In einer Session habe ich die ID gespeichert. Ich möchte nun alle Namen haben welche die gleiche abt_ID haben wie derjenige wo die ID mit der in der Session übereinstimmt...Code :1 2 3 4 5 6 7
+---------------------------------+ | tbl_User | +---------------------------------+ | ID | | abt_ID | | Name | +---------------------------------+
Also z.B. zuerst abfragen SELECT abt_ID FROM tbl_USER WHERE ID = Session
und dann abfragen SELECT Name FROM tbl_User WHERE abt_ID = [obere Abfrage abt_ID]
Ich möchte das aber in einer Abrage haben und komme gerade nicht auf die Lösung. Vielen Dank schonmal für die Antworten.
Geändert von aquasonic (23.03.04 um 08:30 Uhr)
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
23.03.04 12:34 #2
hm...25 Views aber keine Antworten? Ist denn das so schwierig, oder versteht ihr mich nicht so richtig? Ich hoffe ihr könnt mir trotzdem noch bald helfen...
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Welche Datenbank? Schreit nämlich nach einer verschachtelten Abfrage. Und diese werden nicht von allen Datenbanken unterstützt. MySQL kanns soweit ich weiß nicht. (Vielleicht die 4er).
mfG,
Nitro
-
23.03.04 13:17 #4
Momentan ist es Access 2000 sollte aber später auch auf SQL-Server 2000 funktionieren...
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Code :
1 2 3
SELECT tbl_User.Name FROM tbl_User WHERE (((tbl_User.abt_ID)=(SELECT abt_ID FROM tbl_USER WHERE ID = "Session")));
Statt "Session" kannst hier eine Variable übergeben, oder was auch immer.
mfG
Nitro
-
23.03.04 13:41 #6
Vielen Dank, werde das gleich mal ausprobieren
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Zusatz:
Wie wärs wenn Du zum Beispiel auch so Dinge wie Primary-Key etc. verwendest? Solltest eigentlich tun, wenn Du eine saubere Datenbank modellieren willst.
mfG,
Nitro
-
23.03.04 13:54 #8
Ja hab ich schon, war auch nur eine Beispielabfrage. Die eigentliche Abfrage sieht so aus:
Code :1
SELECT tbl_User.user_ID, tbl_User.user_UNummer, tbl_User.user_Nachname, tbl_User.user_Vorname, tbl_User.user_EMail, tbl_Berechtigung.ber_Beschreibung FROM tbl_User, tbl_Berechtigung WHERE tbl_Berechtigung.ber_ID = tbl_User.user_ber_ID AND user_ber_ID = 1 AND user_ou_ID = (SELECT user_ou_ID FROM tbl_User WHERE user_ID = " + Session["UserID"] + ") ORDER BY " + strOrderBy
Meine DB ist normalisiert...Könnte man den die Abfrage anders machen wenn ich PK habe und so?MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
-
Ohne Primary-Key ist sie höchstens in der 1. Normalform, ich würds auf alle Fälle in die 3. bringen. Aber egal.
Abfrage sieht nicht anders aus, ist aber performanter, ausser du machst damit ein Webprojekt.
mfG,
Nitro
-
23.03.04 14:10 #10
Sie ist in der 3. Normalform...Und es sollte auch ein Webprojekt sein...Aber sag mir doch bitte mal wieso du meinst das ich keine Primary-Keys verwende
MfG AqUaSoN!C
o Wie man richtig Fragen stellt o
o Nicht in Problemen sondern in Lösungen denken! o
o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o
> Meine Linksammlung > http://linksys.aquasonic.ch
> Mein Wiki > http://wiki.aquasonic.ch
Ähnliche Themen
-
Bringe die Umwandlung von Applikation zum Applet nicht fertig
Von Spawney im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 24.04.10, 11:04 -
Wie bringe ich eine FlashAnimation per Klick zum Starten?
Von Astarott im Forum Flash PlattformAntworten: 2Letzter Beitrag: 23.10.09, 01:35 -
wie bringe ich eine Actionscript-Datei zum laufen?
Von Davidoff_19 im Forum Flash PlattformAntworten: 0Letzter Beitrag: 03.03.08, 10:04 -
Abfrage will nicht in eine Zeile
Von hikeda_ya im Forum PHPAntworten: 3Letzter Beitrag: 28.08.06, 20:15 -
Wie bringe ich eine Form auf eine Scheibe etc.
Von Oliver im Forum Cinema 4DAntworten: 6Letzter Beitrag: 03.03.03, 17:56





Zitieren
Login





