problème d'opérateur logique

problème d'opérateur logique - Programmation

Marsh Posté le 01-04-2002 à 13:00:45    

Bon voilà je voudrais obtenir un resultat qui renvoit FALSE quand je verifie dans une base mysql (WHERE ... ...) deux variables dont l'une d'entre elle est fausse mais l'autre vrai.
 
exemple:  
 
a=TRUE et b=FALSE  => FALSE
a=TRUE et b=TRUE => TRUE
a=FALSE et b=FALSE => FALSE
 
c compliqué, je pensais que XOR pouvait faire ca, mais MYSQL n'a pas l'air de l'accepter...  et OR ne fonctionne pas. Il me renvoit TRUE qd l'un des deux et TRUE. SVP aidez moi, merci bcp!!!  :heink:

Reply

Marsh Posté le 01-04-2002 à 13:00:45   

Reply

Marsh Posté le 01-04-2002 à 13:04:36    

encore une condition qui complique tout
 
 
a=false et b=true => true

Reply

Marsh Posté le 01-04-2002 à 13:11:04    

mince je me suis planté, je recommence, sorry tout le monde,  
 
 
a=false b=false => false
a=false b=true =>false
a=true b=false =>false
a=true b=true => true
 
bref il faut que les deux soient true pour renvoyer true

Reply

Marsh Posté le 01-04-2002 à 13:55:08    

Je connais très peu MySQL, mais en algèbre booléénne, le seul opérateur qui renvoie TRUE quand 2 conditions sont à TRUE est AND. Surtout pas OR qui renvoie TRUE quand au moins une condition est TRUE, et encore moins XOR qui renvoie TRUE quand une condition est TRUE et l'autre FALSE...

 

[jfdsdjhfuetppo]--Message édité par Harkonnen--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-04-2002 à 14:08:50    

oué c AND ki fo utiliser

Reply

Marsh Posté le 01-04-2002 à 14:09:16    

true and true = true
true and false = false
false and false = false
 
true or true = true
true or false = true
false or false = false
 
true xor true = false
true xor false = true
false xor false = false


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-04-2002 à 14:11:23    

Topos :

Code :
  1. a    b      a AND b
  2. true  false     false
  3. false  true     false
  4. true   true     true
  5. false  false   false
  6.   a    b      a OR b
  7. true  false     true
  8. false  true     true
  9. true   true     true
  10. false  false   false
  11.   a    b      a XOR b
  12. true  false     true
  13. false  true     true
  14. true   true     false
  15. false  false   false

 

[jfdsdjhfuetppo]--Message édité par Je@nb--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-04-2002 à 14:11:42    

grilled  :fou:  :fou:  :fou:

Reply

Marsh Posté le 01-04-2002 à 14:24:19    

au passage Gonath, t'aurait pu essayer AND avant de poster ici... c le seul ke tu n'as pas essayé....
 
pas bien ça.... :non:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed