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

Hent dato, selvom den ikke findes i tabellen fra SQL SELECT-sætning

De nøjagtige detaljer vil afhænge af DBMS'et og af databasens natur (f.eks. OLAP-orienteret vs. OLTP-orienteret), men en almindelig generel tilgang er at oprette en ekstra calendar tabel, der repræsenterer datoer som en dimension . Så kan du bruge almindelig JOIN s, i stedet for at skulle bruge kompleks logik til at generere manglende datoer.

Svarene på dette StackOverflow-spørgsmål beskriv, hvordan man anvender denne tilgang på MySQL.

Du kan i øvrigt bruge en lignende tilgang til tal ved at have en numbers borde; Det har jeg aldrig selv gjort for tal, men det ser ud til at være en populær idé; se dette dba.stackexchange.com-spørgsmål .



  1. Sådan undgår du tabelmutationsfejl

  2. Hvordan bruger man ordre fra i Laravel, når den bruger CASE HVORNÅR?

  3. Ukorrekt neutralisering af specielle elementer brugt i en SQL-kommando

  4. hvordan man tæller den samlede kommentar