Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat generator baris di MySQL?

Benci mengatakan ini, tapi MySQL adalah satu-satunya RDBMS dari empat besar yang tidak memiliki fitur ini.

Di Oracle :

SELECT  *
FROM    dual
CONNECT BY
        level < n

Dalam MS SQL (hingga 100 baris):

WITH hier(row) AS
        (
        SELECT  1
        UNION ALL
        SELECT  row + 1
        FROM    hier
        WHERE   row < n
        )
SELECT  *
FROM    hier

atau menggunakan petunjuk hingga 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

Di PostgreSQL :

SELECT  *
FROM    generate_series (1, n)

Di MySQL , tidak ada.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah zona waktu di MySQL

  2. Bagaimana saya bisa mendekripsi hash kata sandi di PHP?

  3. Injeksi SQL yang mengatasi mysql_real_escape_string()

  4. Cara Memperbaiki "MySQL ERROR 1819 (HY000):" di Linux

  5. Hitung usia berdasarkan tanggal lahir