Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL blendet Felddaten aus, wenn der Wert in einem anderen Feld gesetzt ist

Logik dieser Art gehört wahrscheinlich am besten in die Präsentations- und nicht in die Datenbankebene Ihrer Anwendung. Es ist jedoch trotzdem möglich, entweder MySQLs IF() Funktion oder deren CASE Ausdruck – zum Beispiel:

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

Sehen Sie es auf sqlfiddle .