Hatar att säga det här, men MySQL
är den enda RDBMS
av de fyra stora som inte har den här funktionen.
I Oracle
:
SELECT *
FROM dual
CONNECT BY
level < n
I MS SQL
(upp till 100
rader):
WITH hier(row) AS
(
SELECT 1
UNION ALL
SELECT row + 1
FROM hier
WHERE row < n
)
SELECT *
FROM hier
eller genom att använda tips upp till 32768
WITH hier(row) AS
(
SELECT 1
UNION ALL
SELECT row + 1
FROM hier
WHERE row < 32768
)
SELECT *
FROM hier
OPTION (MAXRECURSION 32767) -- 32767 is the maximum value of the hint
I PostgreSQL
:
SELECT *
FROM generate_series (1, n)
I MySQL
, ingenting.