J'ai Aussi, comment puis-je stocker les valeurs extraites dans une variable? p> colonne A code> et colonne B code> dans le tableau EMP code>. Je voudrais récupérer des valeurs de ces colonnes et trouver la différence entre eux avec une fonction. La fonction reviendrait true em> pour une différence de 0 retourner autrement false em>. Je ne sais pas comment retourner une valeur. P>
3 Réponses :
MySQL n'a pas vraiment de booléens. Vous pouvez écrire votre requête comme suit: P> true code> et false code> sont des alias à 1 et 0, et le type de colonne code> bool code> est juste un alias pour Tinyint (1) code>. Toutes les expressions qui semblent donner des résultats booléens renvoient réellement 0 ou 1. SELECT (a = b) AS a_equals_b
FROM emp
WHERE ...
aller à p>
http://dev.mysql.com /doc/refman/5.1/fr/numeric-typeoverview.html P>
section p>
bool, booléen p>
select a, b, if(a-b=0, true, false) as diff from emp;
+1 pour donner un moyen de former le résultat, je ne savais pas que "si" instruction pour MySQL