Comment vérifier une condition dans une requete MySql ?

Mal connue, voire insoupçonnée, l’instruction IF() s’applique aussi aux requêtes MySql. Par exemple dans un catalogue en ligne si on veut afficher les frais de port à 8€, sauf si le prix de vente est supérieur à 50€ (das ce cas les frais de port sont offerts) et bien il suffira d’extraire le champ "frais_de_port" de la manière suivante :

SELECT
       IF(p.`prix` > 50, "0,00", "8,00") AS frais_de_port
FROM
       produits AS p