Une logique de ce type appartient probablement mieux à la couche de présentation, plutôt qu'à la couche de base de données, de votre application. Cependant, il est néanmoins possible d'utiliser soit MySQL IF()
fonction ou son CASE
expression—par exemple :
SELECT art, type, IF(type='b',NULL,price) price FROM x;
Voir sur sqlfiddle .