用SQL 產生數字序列:從1 到100
問題:
您提供一個SQL 查詢,使用DUAL 產生從1 到100的數字列表表?
答:
當然可以!以下是一個可以產生所需序列的 SQL 查詢:
Select Rownum r From dual Connect By Rownum <= 100
在此查詢中,我們使用 DUAL 表,它是大多數 SQL 資料庫中的內建表,始終傳回沒有列的一行。我們使用 CONNECT BY 子句將該表連接到其自身,這允許我們建立分層樹狀結構。 ROWNUM 偽列用於為每一行分配一個唯一的編號,然後我們用它來建立序列。透過在 CONNECT BY 子句中指定 ROWNUM 應小於或等於 100,我們將查詢限制為僅傳回前 100 個數字。
此查詢應傳回下列輸出:
| r | |---|---| | 1 | | 2 | | 3 | | ... | | 100 |
以上是如何使用 DUAL 在 SQL 中產生從 1 到 100 的數字序列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!