Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Modo corretto per selezionare da due tabelle in SQL Server senza campo comune a cui partecipare

Puoi (dovresti) usare CROSS JOIN . La seguente query sarà equivalente alla tua:

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

oppure puoi anche usare INNER JOIN con qualche condizione sempre vera:

FROM table1 
INNER JOIN table2 ON 1=1