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

Korrekte Methode zum Auswählen aus zwei Tabellen in SQL Server ohne gemeinsames Feld zum Verbinden

Sie können (sollten) CROSS JOIN verwenden . Die folgende Abfrage entspricht Ihrer:

SELECT 
   table1.columnA
 , table2.columnA
FROM table1 
CROSS JOIN table2
WHERE table1.columnA = 'Some value'

oder Sie können sogar INNER JOIN mit einer immer wahren Bedingung verwenden:

FROM table1 
INNER JOIN table2 ON 1=1