Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL masque les données du champ si la valeur d'un autre champ est définie

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 .