sql >> Databasteknik >  >> RDS >> Mysql

MYSQL dölj fältdata om värde i ett annat fält är inställt

Logik av detta slag hör förmodligen bäst hemma i presentationsskiktet, snarare än i databasen, i din applikation. Det är dock ändå möjligt att använda antingen MySQL:s IF() funktion eller dess CASE uttryck – till exempel:

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

Se den på sqlfiddle .




  1. Villkorlig INFOGA I MySQL - DÄR INTE FINNS

  2. OR stöds inte med CASE Statement i SQL Server

  3. ERRO 1215. MySql InnoDB

  4. Hur ställer man in primärnyckel för automatisk ökning i PostgreSQL?