Datenabgleich von zwei Spalten

23nsur

Grünschnabel
Ich möchte einen Datenabgleich machen und wenn selber Wert nicht vorhanden ist - soll er mir eine 0 ausgeben.

Spalte A von Tabelle 1 abgleichen mit Spalte A von Tabelle 2
wenn selber Wert vorhanden ist dann nichts ändern und wenn selber Wert nicht vorhanden dann eine 0 in Spalte B ausgeben von Tabelle 1.

Wie lautet der Syntax für MySql? Ich komm leider gerade nicht drauf, vielen Dank im Voraus.
 
LEFT JOIN und IFNULL()
SQL:
SELECT
  t1.a AS t1_a,
  IFNULL(t2.a, 0) AS t2_a
FROM
  t1 LEFT JOIN t2 ON t1.a = t2.a
 
Zuletzt bearbeitet:
Oder LEFT JOIN und COALESCE()

SQL:
SELECT
  t1.a AS t1_a,
  coalesce(t2.a, 0) AS t2_a
FROM
  t1 LEFT JOIN t2 ON t1.a = t2.a
 
Zurück