dedlfix: Problem bei einer Query

Beitrag lesen

Hi!

Mit einem ganz normalen (Multi-)INSERT.
Ich kenne keinen Multiinsert.

Das ist die Variante des INSERT, mit dem man mit einem Statement mehrere Datensätze anlegen kann.

INSERT table (month) VALUES (1), (2), ...

Aber ich weiß auch nicht genau, worauf Du mit dem LEFT JOIN hinauswillst.

Nun, ein Left Join liefert von der linken Tabelle alle Datensätze, auch wenn in der rechten keine Entsprechung gemäß der Join-Bedingung existiert. Da heißt, du bekommst garantiert deine 12 Datensätze (aus der linken temporären Tabelle mit den Zahlen von 1 bis 12), auch wenn sich keine Monatsdaten finden lassen.

Bzw. ich weiß schon, worauf Du hinaus willst, aber nicht, wie mir ein LEFT JOIN mit einer Tabelle, in der lediglich die Zahlen 1-12 eingetragen sind, hilft.

Die Verknüpfungsbedingung verknüpft die 12 Zahlen mit den 12 (vorhandenen oder nicht vorhandenen) Monaten.

Lo!

0 54

Problem bei einer Query

Franco
  • datenbank
  1. 0
    suit
  2. 0
    dedlfix
    1. 0
      Franco
      1. 0
        Vinzenz Mai
        1. 0
          Franco
          1. 0
            dedlfix
            1. 0
              Franco
              1. 0
                dedlfix
                1. 0
                  Franco
                  1. 0
                    Vinzenz Mai
                    1. 0
                      Franco
                      1. 0
                        dedlfix
                        1. 0
                          Franco
                          1. 0
                            dedlfix
                            1. 0
                              Franco
                              1. 0
                                dedlfix
                                1. 0
                                  Franco
                                  1. 0

                                    Code zum Nachbasteln

                                    Franco
                                    1. 0
                                      dedlfix
                                      1. 0
                                        dedlfix
                                        1. 0
                                          Vinzenz Mai
                                        2. 0
                                          Franco
                                          1. 0
                                            Vinzenz Mai
                                            1. 0

                                              Nachschlag

                                              Franco
                                              1. 0
                                                Ilja
                                                1. 0
                                                  dedlfix
                                                  1. 0
                                                    Franco
                                                  2. 0
                                                    Ilja
                                              2. 0
                                                dedlfix
                                                1. 0
                                                  Franco
                                                  1. 0
                                                    Vinzenz Mai
                                                    1. 0
                                                      Franco
                                                  2. 0
                                                    dedlfix
                                                    1. 0
                                                      Franco
                                                      1. 0

                                                        Nachschlag, Tag 3

                                                        Franco
                                                        1. 0
                                                          dedlfix
                                                          1. 0
                                                            Franco
                                                            1. 0
                                                              dedlfix
                                                              1. 0
                                                                Franco
                                                                1. 0
                                                                  Franco
                                                                2. 0
                                                                  dedlfix
                                            2. 0
                                              Franco
                          2. 0
                            Ilja
                  2. 0
                    dedlfix
                    1. 0
                      Franco
                      1. 0
                        dedlfix
    2. 0
      Franco
      1. 0
        dedlfix
        1. 0
          Franco
          1. 0
            dedlfix
        2. 0
          Franco
          1. 0
            dedlfix
            1. 0
              Franco