sql >> Database >  >> RDS >> Sqlserver

Correcte manier om te kiezen uit twee tabellen in SQL Server zonder gemeenschappelijk veld om aan deel te nemen

U kunt (moet) gebruik maken van CROSS JOIN . De volgende zoekopdracht is gelijk aan die van u:

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

of je kunt INNER JOIN zelfs gebruiken met een altijd waarachtige voorwaarde:

FROM table1 
INNER JOIN table2 ON 1=1


  1. Witte lijst met IP-adressenbereiken met cPanel

  2. Waar is het jdbc-stuurprogramma org.gjt.mm.mysql.Driver voor?

  3. MySQL selecteer geformatteerde datum uit millisecondeveld

  4. Een SQL Server Agent-schema wijzigen (T-SQL)