sql >> Databáze >  >> RDS >> Mysql

MYSQL skryje data pole, pokud je nastavena hodnota v jiném poli

Logika tohoto druhu pravděpodobně nejlépe patří do prezentační, nikoli databázové vrstvy vaší aplikace. Je však možné použít buď MySQL IF() funkce nebo její CASE výraz — například:

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

Podívejte se na to na sqlfiddle .




  1. Klient příkazového řádku MySQL pro Windows

  2. Tisk výsledků ve formátu MySQL pomocí Pythonu

  3. MySQL - SQLite Jak vylepšit tento velmi jednoduchý dotaz?

  4. chyba řazení ve sjednocovacím dotazu