sql >> Databasteknik >  >> RDS >> Sqlserver

Korrekt sätt att välja mellan två tabeller i SQL Server utan något gemensamt fält att gå med i

Du kan (ska) använda CROSS JOIN . Följande fråga kommer att motsvara din:

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

eller så kan du till och med använda INNER JOIN med något alltid sant villkor:

FROM table1 
INNER JOIN table2 ON 1=1


  1. Okänd kolumn i var klausul

  2. förhindra att MYSQL återställer automatiska inkrementvärden vid serverns omstart

  3. Hur ändrar jag min befintliga tabell för att skapa en intervallpartition i Oracle

  4. Hur man sparar framtida(!) datum i en databas