OR binnen AND

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

Jurgen B

Jurgen B

22/06/2009 11:46:00
Quote Anchor link
Hallo,

Ik heb hier een een query met een aantal voorwaarden en 1 voorwaarde die of a of b moet zijn.

Een voorbeeld:
WHERE
schoenmaat = 42
AND
veters = wit
AND
kleur = blauw
OR
kleur = rood

Maar dit werkt dus niet! Als ik die laatste twee weg laat doet ie het prima, maar voeg ik de laatste twee voorwaarden weer toe dan krijg ik niets.

AND
kleur = blauw
OR
kleur = rood

Daarop gaat het dus mis.

Heeft iemand een idee wat ik hieraan kan doen? Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Jurgen B
 
PHP hulp

PHP hulp

18/09/2020 11:37:40
 
Justin S

Justin S

22/06/2009 11:48:00
Quote Anchor link
WHERE
schoenmaat = 42
AND
veters = wit,
kleur = blauw
OR
kleur = rood

Probeer 'm zo eens.
 
Jurgen B

Jurgen B

22/06/2009 11:53:00
Quote Anchor link
Nee dat wil ook niet. Ik krijg 0 resultaten terug.

De query geeft in PHPmyadmin ook een error .. hij struikelt over die komma in de AND
Gewijzigd op 01/01/1970 01:00:00 door Jurgen B
 
Justin S

Justin S

22/06/2009 11:56:00
Quote Anchor link
Zijn er wel entries in je database die aan deze criteria voldoen?
Dus dat ze schoenmaat 42 hebben, de veters wit zijn, en de kleur rood of blauw is?
 
Jelmer -

Jelmer -

22/06/2009 12:00:00
Quote Anchor link
Dat komt omdat a AND b OR c ambigu is. Je kan immers lezen "a is waar, minstens een van b en c is waar" of "a en b zijn beiden waar, of c is waar".

Maar daarvoor kan je gewoon haakjes gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE schoenmaat = 42 AND (kleur = rood OR kleur = blauw)

of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE (shoenmaat = 42 AND kleur = rood) OR kleur = blauw
 
Erik Rijk
Moderator

Erik Rijk

22/06/2009 12:00:00
Quote Anchor link
Post je echte query eens?

Dus copy past vanuit je script
 
Jurgen B

Jurgen B

22/06/2009 12:13:00
Quote Anchor link
Probleem is inmiddels opgelost. Jelmer had de oplossing waarvoor bedankt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.