Salut à tous.
Je voudrais transformer le code suivant :
sous forme SQL pure. J'ai deux champs côte à côte sur une ligne d'une table. Et je ne dois sortir que le plus grand des deux. Je ne peux que requetter la table en SQL et rien d'autre.
Ca pourrait ressembler à ca
Si quelqu'un à une idée, je suis preneur
Rude
PS : je précise au cas ou mais il s'agit de champs numérique.
Modifié par ffwrude (05 Feb 2010 - 15:05)
Je voudrais transformer le code suivant :
<?php
$requette = "SELECT `champ1`,`champ2` FROM `table` WHERE id='1'";
$launch = mysql_query($requette);
$val = mysql_fetch_assoc($launch);
if($val["champ1"] > $val["champ2]){
$valeur = $val["champ1"];
}else{
$valeur = $val["champ2"];
}
?>
sous forme SQL pure. J'ai deux champs côte à côte sur une ligne d'une table. Et je ne dois sortir que le plus grand des deux. Je ne peux que requetter la table en SQL et rien d'autre.
Ca pourrait ressembler à ca
SELECT `champ1`,`champ2` FROM `table` WHERE numero=1 CASE WHEN `champ1`>`champ2` THEN `champ1` AS `test` ELSE `champ1`<`champ2` THEN `champ2` AS test
Si quelqu'un à une idée, je suis preneur
Rude
PS : je précise au cas ou mais il s'agit de champs numérique.
Modifié par ffwrude (05 Feb 2010 - 15:05)