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

MYSQL skjul feltdata, hvis værdi i et andet felt er angivet

Logik af denne slags hører sandsynligvis bedst hjemme i præsentationen, snarere end databasen, laget af din applikation. Det er dog ikke desto mindre muligt at bruge enten MySQL's IF() funktion eller dens CASE udtryk – for eksempel:

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

Se den på sqlfiddle .




  1. MySQL-forespørgsel - får manglende poster ved brug af gruppe-by

  2. Gruppér efter LIKE af en kolonneværdi

  3. Hvordan udfylder man en tabel med en række datoer?

  4. ini_set, set_time_limit, (max_execution_time) - virker ikke