Unterabfragen ersetzen

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

  • Unterabfragen ersetzen

    Hallo,
    ich arbeite selbst mit der Version 4.1.x und verwende somit auch Unterabfragen. Allerdings liegt auf dem Server eine Version 4.0.x bei der das ja noch nicht möglich ist. Wie kann ich folgende Abfrage umwandeln in eine 4.0 kompatible?

    PHP-Code:
            SELECT count(*)
            
    FROM material
            where ort 
    '$gOrt' AND
                   
    id  NOT IN (SELECT id
                            FROM gruppen
                            WHERE gr 
    '$gGr')
            
    sort by datum 

  • #2
    so?
    Code:
    SELECT
        COUNT(m.*)
    FROM
        material m
            RIGHT JOIN gruppen g ON
                (m.id = g.id AND g.gr != '$gGr')
    WHERE
        ort = '$gOrt'
    ORDER BY
        m.datum
    alternativ:
    Code:
    SELECT
        COUNT(m.*)
    FROM
        material m
            RIGHT JOIN gruppen g ON (m.id = g.id)
    WHERE
        ort   = '$gOrt' AND
        g.gr != '$gGr'
    ORDER BY
        m.datum
    wie immer ohne garantie
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X