利用外部文件生成MySQL行数据的替代方案
MySQL 不支持 Oracle 使用 CONNECT BY 子句生成行的传统语法。但是,有一些替代方法可以在 MySQL 中实现此功能。
一种方法是创建一个临时表,或者使用包含所需行数的外部文件。例如,您可以创建一个包含以下内容的文件:
<code>1 2 3 4 5 6 7 8 9 10</code>
然后,您可以使用 LOAD DATA INFILE 命令将此文件导入到 MySQL 中:
<code>LOAD DATA INFILE 'filepath.txt' INTO TABLE temp_table;</code>
这将创建一个名为 temp_table 的临时表,其中包含指定数量的行。然后,您可以在查询中将此表与其他表连接。
局限性
但是,这种方法有一些局限性:
尽管如此,此方法为 MySQL 缺少内置行生成器提供了一种变通方案。
以上是如何使用外部文件在 MySQL 中生成行?的详细内容。更多信息请关注PHP中文网其他相关文章!