sql >> Database >  >> RDS >> Sqlserver

Selecteer Meerdere keren Records uit tabel

SELECT Location 
FROM Table1
  CROSS JOIN
    ( VALUES (1),(2),(3),(4)
    ) AS four(dummy)

Als de 4 is geen constante maar (zoals @xQbert opmerkte/vroeg) is het aantal rijen van de tabel, je kunt dit gebruiken:

SELECT a.Location 
FROM Table1 AS a
  CROSS JOIN
     Table1 AS b

Als u geen Table1 . heeft maar elke (hoe ingewikkelde) query ook, je zou dit voor 4 exemplaren kunnen gebruiken:

SELECT Location 
FROM (
       SELECT Location       --- complex query here
       ...                   --- inside parenthesis
     UNION 
       SELECT Country
       ...
     ) AS Table1
  CROSS JOIN
    ( VALUES (1),(2),(3),(4)
    ) AS four(dummy)

of dit voor n exemplaren:

WITH cte AS
  ( SELECT Location       --- complex query here
    ...                   --- inside parenthesis
    UNION 
    SELECT Country
    ...
  )
SELECT a.Location 
FROM cte AS a
  CROSS JOIN
     cte AS b


  1. Hoe de grootte van de kolom in de mysql-tabel te krijgen

  2. PostgreSQL op Docker:Hoe python-afhankelijkheden installeren en uitvoeren onder `plpython3u`?

  3. MySQL-gebeurtenissen maken in Amazon RDS

  4. voeg xml-gegevens toe aan mysql met simpleXML