SQL-Abfrage: Vergleichen von zwei Zeilen

Hallo!
Ich bin nicht (mehr) sonderlich bewandert in SQL-Strings also vielleicht gibt es ja eine einfache Lösung. Ich habe folgendes Problem:
In Tabelle A, Spalte B und Tabelle B, Spalte B stehen Zahlen, welche ich miteinander vergleichen möchte. z.B.:

1 1
2 2
3 3
3 4
3 5
4 6
5 7
6 7
7

Ich möchte nun jeweils die Felder aus Spalte C beider Tabellen ausgeben lassen, bei denen die Zahlen in Spalte B gleich sind. Bei einer einfachen „Where Tabelle A.Spalte B = Tabelle B.Spalte B“ abfrage hält er bei Zeile drei an, weil die gleichen Zahlen sich ab da in verschiedenen Zeilen befinden.
Gibt es eine Möglichkeit, dass in Zeile vier der Abfrage dann beide vieren und deren Nachbarfelder erscheinen? Die weiteren beiden dreien aus Tabelle A, Spalte B sollen übersprungen werden.
Das gleiche soll natürlich auch andersrum bei den siebenen in Tabelle B, Spalte B passieren.
Danke im Vorraus
Hannes

Hat sich gerade erledigt. Da war ich etwas vorschnell mit posten.

Ist vielleicht nicht die einfachste Lösung aber so funktionierts:

SELECT Tabelle A.Spalte B, Tabelle A.Spalte C, Tabelle B.Spalte B, Tabelle B.Spalte C
FROM Tabelle A INNER JOIN Tabelle B ON Tabelle A.Spalte B = Tabelle B.Spalte B
WHERE (((Tabelle A.Spalte B)=[Tabelle B].[Spalte B]));