tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    +---------------------------------+
    |    tbl_User                        |
    +---------------------------------+
    |    ID                                   |
    |    abt_ID                         |
    |    Name                            |
    +---------------------------------+
    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...

    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

  2. #2
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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
     

  4. #4
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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
     

  6. #6
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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

  7. #7
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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
     

  8. #8
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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

  9. #9
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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
     

  10. #10
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    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

  1. Antworten: 2
    Letzter Beitrag: 24.04.10, 11:04
  2. Wie bringe ich eine FlashAnimation per Klick zum Starten?
    Von Astarott im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 23.10.09, 01:35
  3. wie bringe ich eine Actionscript-Datei zum laufen?
    Von Davidoff_19 im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 03.03.08, 10:04
  4. Abfrage will nicht in eine Zeile
    Von hikeda_ya im Forum PHP
    Antworten: 3
    Letzter Beitrag: 28.08.06, 20:15
  5. Wie bringe ich eine Form auf eine Scheibe etc.
    Von Oliver im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 03.03.03, 17:56