phpbar.de logo

Mailinglisten-Archive

Logik Problem in Query :(

Logik Problem in Query :(

Nico Haberzettl mysql-de_(at)_lists.bttr.org
Fri, 28 Jun 2002 16:52:43 +0200


Hallo Liste.
ich hab ein "kleines" Problem mit der folgenden Query...
wenn ich genau diese ausfuhre, bekomme ich zwar die
gewunschten Datensatze (Tintenstrahldrucker und Tintenpatronen),
auch ein paar, die nur wie folgt in das Schema passen:

Hersteller: Epson bzw. Epson ist im Text enthalten
Ugruppe   : z.B. Netzwerkprodukte
Hgruppe   : z.B. Druckerzubhor

Das passt aber nicht auf AND Bedingungen...
Ich geh mal davon aus, da? der Fehler in meiner
Logik liegt, darum bitte ich euch, mir
eure zu leihen, wenigstens mal kurz :)

Ubrignes: wenn ich die Suche in
hg.name und ug.name jeweils rauslosche
bekomm ich genau die Ergebnisse die 
ich brauche.
---------------------------------------
SELECT DISTINCT 
  art.id_artikel, 
  art.name as artname 

FROM 
  shp_artikel as art, 
  shp_ugruppe as ug, 
  shp_hgruppe as hg 

WHERE 
( ( art.name LIKE '%stylus%' OR 
    art.detail LIKE '%stylus%' OR 
    hg.name LIKE '%stylus%' OR 
    ug.name LIKE '%stylus%' ) 

    AND 

  ( art.name LIKE '%tinte%' OR 
    art.detail LIKE '%tinte%' OR 
    hg.name LIKE '%tinte%' OR 
    ug.name LIKE '%tinte%' ) ) 

    AND 

  ( art.name LIKE '%Epson%' OR
    art.detail LIKE '%Epson%' OR
    art.id_hersteller = '270' ) 

    AND 

  ( art.gueltig > date_add(now(),interval 2 day) ) 

GROUP BY 
    art.id_artikel
---------------------------------------------
Findet da jemand den og Fehler ?
Ich nicht :(.

war nett, wenn mir jemand helfen konnte
mfg
Nico

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive