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

MySQL — dołączanie na podstawie daty

Możesz to zrobić w ten sposób:

FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)

Ale jestem prawie pewien, że nie będzie w stanie użyć indeksu, więc będzie bardzo powolny.

Lepiej byłoby dodać kolumnę daty do każdej tabeli.



  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 wysłać wartość wyboru z ukrytym wejściem?

  2. zaktualizuj dane w div

  3. Czy kolejność tabel w sprzężeniach prostych, bez dyrektyw wskazówki, wpływa na wydajność?

  4. mysql LEFT join dla maksymalnej wartości prawej tabeli

  5. MySQL - Znajdź wiersze pasujące do wszystkich wierszy z połączonej tabeli