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

Podstępna instrukcja SQL w 3 tabelach

Możesz podać wartości domyślne jako stałe w instrukcjach select dla kolumn, w których nie masz danych;

więc

SELECT Date, User, Amount, 'NotApplicable' as Who, 'NotApplicable' as What from t1 where user = 'me'
UNION
SELECT Date, User, Amount, Who, 'NotApplicable' from t2 where user = 'me'
UNION
SELECT Date, User, Amount, 'NotApplicable', What from t3 where user = 'me'

co zakłada, że ​​Who And What są kolumnami typu string. Możesz również użyć wartości Null, ale potrzebny jest jakiś symbol zastępczy.

Myślę, że umieszczenie dodatkowych informacji w osobnej tabeli i przechowywanie wszystkich transakcji w jednej tabeli będzie dla ciebie lepsze, chyba że pominąłem jakiś inny szczegół.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy użytkownik jest online na stronie z bazami danych opartymi na php i mysql?

  2. Indeks atrybutów złożonych

  3. Jak przekonwertować tabelę MySQL na JSON za pomocą PHP?

  4. Format wiersza MySQL:różnica między stałym a dynamicznym?

  5. Jak automatycznie zwiększyć o 2 dla określonej tabeli w mysql