Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL nasconde i dati del campo se è impostato il valore in un altro campo

La logica di questo tipo probabilmente appartiene meglio al livello di presentazione, piuttosto che al database, della tua applicazione. Tuttavia, è comunque possibile utilizzare IF() funzione o il relativo CASE espressione, ad esempio:

SELECT art, type, IF(type='b',NULL,price) price FROM x;

Guardalo su sqlfiddle .