Unterabfragen ersetzen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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 |


    Comment

    Working...
    X