sql >> Base de Datos >  >> RDS >> Sqlserver

Forma correcta de seleccionar entre dos tablas en SQL Server sin un campo común para unirse

Puede (debe) usar CROSS JOIN . La siguiente consulta será equivalente a la suya:

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

o incluso puede usar INNER JOIN con alguna condición siempre verdadera:

FROM table1 
INNER JOIN table2 ON 1=1