Guten Tag, 
ich habe ein kleines Problem mit meiner Abfrage. Soweit funktioniert Sie aber leider kommt nicht soganz das richtige Ergebnis zu Tage.
Hier erstmal die Abfrage:
	
Vom Aufbau her ist sie garnicht so schwierig. Das Probkem ist das Abhängigkeiten nicht richtig sind oder Klammern Falsch gesetzt ? 
Als Ergebnis sollte folgendes kommen Artikeleigenschaten.C002 = '14' (Da muss Spalte = Artikeleigenschaten.C003 = 28 - 31 oder 36 sein)
Und Artikeleigenschaften.C002 = '15' muss entweder autofahrt, motorrad oder nix drin stehen.
Momentan ist es leider so das NULL drin steht. Sieht vielleicht irgendjemand einen Fehler, falsch geklammert oder ähnliches ?
Vielen Dank
					ich habe ein kleines Problem mit meiner Abfrage. Soweit funktioniert Sie aber leider kommt nicht soganz das richtige Ergebnis zu Tage.
Hier erstmal die Abfrage:
PHP-Code:
	
	
SELECT    Artikelleistung.ID, Artikelleistung.C001, Artikelleistung.C002, 
        Artikelleistung.C008, Artikelleistung.C009, Artikelleistung.C011, 
        Artikelleistung.C018, Artikelleistung.C019, 
        Artikelleistung.C022, Artikelleistung.C023, Artikelleistung.C024, 
        Artikelleistung.C025, Artikelleistung.C033, Artikeleigenschaften.C003 AS TagDerDurchfuehrung, 
        Artikeleigenschaten.C004 AS InfoZurDurchfuehrung
FROM Artikelleistung
LEFT JOIN Artikeleigenschaften ON Artikeleigenschaften.C001 = Artikelleistung.ID
WHERE (
    Artikelleistung.C002 = '101'
    AND Artikelleistung.C030 <= '135'
    AND Artikelleistung.C011 = 'DE'
    AND Artikelleistung.C019 = '1'
    AND Artikelleistung.C034 = '44'
    AND (
    (
        ( 
        Artikeleigenschaften.C002 = '14'
        OR     Artikeleigenschaften.C002 = '15'
        )
        AND (
        (
            Artikeleigenschaften.C003 >= '28'
            AND Artikeleigenschaten.C003 <= '31'
            )
            OR Artikeleigenschaften.C003 = '36'
           )
    )
    (
    AND (
        Artikeleigenschaften.C004 LIKE '%autofahrt%'
        OR Artikeleigenschaften.C004 LIKE '%motorrad%'
        OR Artikeleigenschaften.C004 = ''
    )
)
)
)
AND (
Artikelleistung.C017 >= now( )
OR Artikelleistung.C017 = '0000-00-00 00:00:00'
)
ORDER BY Artikelleistung.C001, Artikelleistung.C009 
Als Ergebnis sollte folgendes kommen Artikeleigenschaten.C002 = '14' (Da muss Spalte = Artikeleigenschaten.C003 = 28 - 31 oder 36 sein)
Und Artikeleigenschaften.C002 = '15' muss entweder autofahrt, motorrad oder nix drin stehen.
Momentan ist es leider so das NULL drin steht. Sieht vielleicht irgendjemand einen Fehler, falsch geklammert oder ähnliches ?
Vielen Dank
 
          
Kommentar