Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL ukryj dane pola, jeśli ustawiono wartość w innym polu

Logika tego rodzaju prawdopodobnie najlepiej pasuje do warstwy prezentacji, a nie bazy danych. Niemniej jednak jest to możliwe przy użyciu IF() funkcja lub jej CASE wyrażenie — na przykład:

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

Zobacz go na 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. obliczyć różnice między dwoma wierszami w SQL

  2. MySQL Zapytanie o dwa różne warunki dla różnej liczby w 1 zapytaniu

  3. Zapytanie Django, w którym jedno pole jest zduplikowane, a drugie jest inne

  4. Jak uzyskać wiele zliczeń za pomocą pojedynczego zapytania w MySQL?

  5. Czy MySQL może zastąpić wiele znaków?