Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Kann ich 2 Tabellen innerlich verbinden, die auf mehreren Werten für eine Spalte basieren

Ein Problem in Ihrer Abfrage ist TableB.ColumnA = NULL .

NULL ist undefiniert und Sie können keine Vergleichsoperatoren verwenden, um null zu prüfen.

Ersetzen Sie

TableB.ColumnA = NULL

Mit

TableB.ColumnA IS NULL

Wenn ich mir die Bildbeschreibung anschaue, denke ich, dass Sie nach einem LEFT/RIGHT JOIN suchen .