Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL скрие данните на полето, ако е зададена стойност в друго поле

Логиката от този вид вероятно най-добре принадлежи на слоя на презентацията, а не на базата данни на вашето приложение. Въпреки това е възможно да се използва или IF() функция или нейния CASE израз — например:

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

Вижте го на sqlfiddle .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталиране на QMYSQL драйвер

  2. Кое е най-доброто поле за съхранение на рождения ден?

  3. Mysql WHERE проблем със списък, разделен със запетая

  4. Версиониране на таблици (исторически таблици) и връзка между таблици за поръчки

  5. Mariadb – Всяка партида с удължено време за изпълнение на вмъкване се увеличава постепенно