Re: Geavanceerd zoeken met Filters oa Nieuw binnen
Geplaatst: 19 feb 2011, 15:55
Booleaanse logica en haakjes.
In de Booleaanse logica geldt: 1 EN 1 = 1, 0 EN 1 = 0, 1 EN 0 = 0 en 0 EN 0 = 0.
Ook geldt 1 OF 1 = 1, 1 OF 0 = 1, 0 OF 1 = 1, 0 OF 0 = 0.
Als je als filter gewoon 'A AND B' geeft moet zowel A 'waar' zijn als 'B'. Dat geldt ook voor '(A AND B)', wat dus precies dezelfde uitkomst geeft.
Anders wordt het als B in dit geval een keuze is: B voldoet als C of D waar is.
Nu geeft 'A AND C OR D' een andere uitkomst dan 'A AND (C OR D)'. Het eerst is waar als A en C waar zijn, of als D waar is, het tweede is waar als A waar is én (C of D waar is).
In veel filters zie je de totale conditie als tussen haakjes, maar dat is niet nodig.
[Cat =0 AND Scat = 1] is precies hetzelfde als [(Cat = 0 AND Scat = 1)].
[Cat = 0 AND (Scat = 1 OR Scat =2)] is precies hetzelfde als [(Cat = 0 AND (Scat = 1 OR Scat =2))] en ook precies hetzelfde als [(Cat = 0 AND ((Scat =1) OR (Scat =2)))]. Maar hoe meer haakjes je gebruikt, hoe onoverzichtelijker het wordt en de kans op fouten toeneemt,
nuevenwel
In de Booleaanse logica geldt: 1 EN 1 = 1, 0 EN 1 = 0, 1 EN 0 = 0 en 0 EN 0 = 0.
Ook geldt 1 OF 1 = 1, 1 OF 0 = 1, 0 OF 1 = 1, 0 OF 0 = 0.
Als je als filter gewoon 'A AND B' geeft moet zowel A 'waar' zijn als 'B'. Dat geldt ook voor '(A AND B)', wat dus precies dezelfde uitkomst geeft.
Anders wordt het als B in dit geval een keuze is: B voldoet als C of D waar is.
Nu geeft 'A AND C OR D' een andere uitkomst dan 'A AND (C OR D)'. Het eerst is waar als A en C waar zijn, of als D waar is, het tweede is waar als A waar is én (C of D waar is).
In veel filters zie je de totale conditie als tussen haakjes, maar dat is niet nodig.
[Cat =0 AND Scat = 1] is precies hetzelfde als [(Cat = 0 AND Scat = 1)].
[Cat = 0 AND (Scat = 1 OR Scat =2)] is precies hetzelfde als [(Cat = 0 AND (Scat = 1 OR Scat =2))] en ook precies hetzelfde als [(Cat = 0 AND ((Scat =1) OR (Scat =2)))]. Maar hoe meer haakjes je gebruikt, hoe onoverzichtelijker het wordt en de kans op fouten toeneemt,
nuevenwel