ddarthgorn: Problem mit umbau von SQl auf Mysql mit Unterabfragen!!!!!

Hy leuts!!

ich habe da ein problem ich will diese folgende abfrage in mysql realisieren!!! in SQL gehts aber ich bracuhe diese unterabfrage dringend in MySQL!!!

was ist mein problem???

naja das ich es brauche denn ich könnte es zwar auch mit der schnittstelle php realisieren ist mir aber zu serverlastig wenn mehrere tausend leute darauf zugreifen!! und da ist sql einfach schneller als php!!!

Offline gehts unter sql wie schon gesagt nur online nicht ;-(((

Ich hoffe ihr könnt mir helfen!!! Dank an euch schon im Vorfeld!!!

SELECT Count(ID) FROM Userpunkte WHERE Punkte >= (select Punkte From Userpunkte Where ID=(5);)

  1. yo,

    mysql kann erst in den neuesten versionen unterabfragen verarbeiten. nicht jeder mysql datenbank server hat aber diese neueste version von mysql installiert.

    Ilja

    1. yo,

      mysql kann erst in den neuesten versionen unterabfragen verarbeiten. nicht jeder mysql datenbank server hat aber diese neueste version von mysql installiert.

      Ilja

      hey danke ilya!!   dann werde ich mich erkundigen welche version installiert ist aktuell 3.23.....  aber welche features weiss ich net werde mcih aber erkundigen!!

      Merci!!

      hast du vielleicht ne idee wie ich es dann machen kann ohne auf php zurückgreifen zu müssen ;-((

      1. yo

        hast du vielleicht ne idee wie ich es dann machen kann ohne auf php zurückgreifen zu müssen ;-((

        ich würde aus der unterabfrage einfach zwei abfragen machen. das ist auch perfomranter (schneller). aber den wert der ersten ausgabe musst du dir merken (perl, php, etc). man könnte eventuell auch über joins gehen, aber will man das ? wenn du php zur verfügung hast, mach einfach zwei draus, ist einfach und schnell.

        Ilja

        1. Danke danke ilya!!!

          Die eine variable sollte ja net das prob sein!! danke dir jedenfalls für die schnelle und hilfreiche hilfe und werde es sofort umscripten!!

  2. Hallo,

    mal abgesehen davon, daß ich Deinen extra-coolen Jugend-Slang und die vielen Ausrufezeichen ziemlich abstoßend finde, kannst du in Version 3.23 keine Unterabfragen machen. Erst ab Version 4.1.irgendwas. Du kannst aber temporäre Tabellen anlegen. Im Prinzip das gleiche von Hand: Du schreibst das Ergebnis der inneren Abfrage in eine temporäre Tabelle und fragst danach diese Tabelle mit der äußeren Abfrage ab. Dann wird alles in MySql erledigt. Ab Version 4 brauchst Du dann Sonderrechte von Deinem Hoster für die temporären Tabellen. Frag ihn mal danach.

    Gruß, Andreas

    --
    <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
    http://was-ist-das.andreas-lindig.de