Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Manière correcte de sélectionner parmi deux tables dans SQL Server sans champ commun à joindre

Vous pouvez (devriez) utiliser CROSS JOIN . La requête suivante sera équivalente à la vôtre :

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

ou vous pouvez même utiliser INNER JOIN avec une condition toujours vraie :

FROM table1 
INNER JOIN table2 ON 1=1