Einzelnen Beitrag anzeigen

mojo777

Registriert seit: 10. Sep 2003
402 Beiträge
 
#7

Re: Effiziente sql-abfrage oder knick in der logik?

  Alt 29. Dez 2005, 14:39
marabu,
wo kann ich mehr darüber nachlesen, wie ich arrays in den zellen benutze. inkl. durchsuchung und sonst, was damit zusammenhängen kann... würde mich sehr freuen, wenn ich darüber etwas genauer nachlesen könnte. dass es diese mögl. gibt habe ich schon mitbekommen, aber mich abber immer davor gescheut damit was anzufangen, weil ich wirklich keine informationen dazu habe um auf irgendwie auf fehler beim programmieren zu reagieren.


mystic,
jau. das sieht in der tat blöd aus. aber das liegt daran, dass ich mir hier eine generierte Query als bsp ausgesucht habe, wo die variablen bei der generierung nicht belegt waren (sprich: x-beliebiger kunde, und produkt ohne EAN(preis per hand eingetippt)).
mit den o.g. werten würde das ganze folgendermaßen aussehen:
SQL-Code:
SELECT * FROM ANGEBOTE WHERE VON <= 'NOW'  AND BIS >= 'NOW'
AND ANG_EXCLUDE NOT LIKE '%;;%'
AND ANG_EXCLUDE_GRUPPEN NOT LIKE '%;1;%'
AND( (ANG_PRODUKTE LIKE '%;1547;%AND ANG_KUNDEN LIKE '%;147;%')
  OR (ANG_PRODUKTE LIKE '%;*;%AND ANG_KUNDEN LIKE '%;*;%')
  OR (ANG_PRODUKTE LIKE '%;1547;%AND ANG_KUNDEN LIKE '%;*;%')
  OR (ANG_PRODUKTE LIKE '%;*;%AND ANG_KUNDEN LIKE '%;147;%') )
das macht dann wieder etwas mehr sinn. so hoffe ich ist auch die frage nach dem gegenteil beantwortet

die spalte ANG_EXCLUDE ist ein varchar (<1000) und die werte dir sort statt int[n] gespeichert sind, werden eben durch ";" getrennt
Muh macht die kUh
  Mit Zitat antworten Zitat