eine SQL Anweisung ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • eine SQL Anweisung ?

    so,

    entweder geht das nicht, oder bei mir steht gerade
    ein mächtig auf der Leitung.

    Ich habe 2 Tabellen - User und Eintraege -
    und will von ein paar bestimmten User die letzten
    5 Einträge (je User) in der Eintraege Tabelle sehen.

    Da ich nicht weiß, wieviele User so ausgelesen werden
    sollen, will ich das möglichst mit einer SQL Abfrage
    erschlagen.

    Geht das überhaupt, oder bin ich nur gerade blind?
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

  • #2
    kann einen join begrenzen mit limit? dann sollte es gehen ...
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      dürfte nicht so einfach gehen... in nem join darfst du keine bedingungen, die ein ergebnis einschränken verwenden... mit subselects müßte es gehen...

      ansonsten würde mir nix einfallen!

      gruss

      Kommentar


      • #4
        @fatal ich lege widerspruch ein

        Code:
         
        select a.*,b.* from tabelle a 
        left outer join tebelle2 b on a.id=b.id [b]and b.hallo='nixda'[/b]
        
        ... etc.
        fett == einschränkung
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          mysql 3 kann aber keine Subselects

          da werde ich wohl die Unterabfragen in einer Schleife machen,
          und diese speziell optimieren auf Speed
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar


          • #6
            Original geschrieben von schmalle
            Code:
             
            select a.*,b.* from tabelle a 
            left outer join tebelle2 b on a.id=b.id [b]and b.hallo='nixda'@fatal ich lege widerspruch ein  
            
            
            
            ... etc.
            fett == einschränkung [/B]
            das sowas kommt, war mir klar... damit meinte ich eigentlich sachen im sinne von WHERE oder LIMIT (was er ja bräuchte)

            ausm manual
            Sie sollten nie irgend welche Bedingungen im ON-Teil haben, die dazu benutzt werden, um die Zeilen, die im Ergebnissatz auftauchen, zu beschränken. Wenn Sie so etwas tun wollen, müssen Sie das in der WHERE-Klausel tun.

            Kommentar


            • #7
              OffTopic:
              klugscheisser
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar

              Lädt...
              X