MySQL JOIN:無需 Oracle 的行產生 CONNECT BY
與 Oracle 用於在連接中產生行集的方便的 CONNECT BY LEVEL
子句不同,MySQL 缺乏直接的等效項。 Oracle 的方法簡化了連接序列的建立:
SELECT * FROM dual CONNECT BY LEVEL < p>
同樣,MS SQL Server 使用遞迴:
WITH hier(row) AS ( SELECT 1 UNION ALL SELECT row + 1 FROM hier WHERE row < p>
PostgreSQL 提供generate_series
:
SELECT * FROM generate_series(1, n)
然而,MySQL 需要替代策略來產生 JOIN 操作所需的行。 由於缺乏內建行產生器,這些通常涉及解決方法或外部工具。
以上是如果沒有 Oracle 的 CONNECT BY 或類似函數,如何在 MySQL 中產生 JOIN 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!