如何在MySQL中使用数组变量?
MySQL不支持数组变量。要获得相同的结果,请使用表DUAL。以下是语法:
SELECT yourValue1 AS ArrayValue FROM DUALUNION ALL
SELECT yourValue2 FROM DUAL
UNION ALL
SELECT yourValue3 FROM DUAL
UNION ALL
SELECT yourValue4 FROM DUAL
UNION ALL
.
.
.
.
.
.
SELECT yourValueN FROM DUAL;
让我们创建一个示例表:
mysql> SELECT 1 AS ArrayValue FROM DUALUNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
UNION ALL
SELECT 8 FROM DUAL
UNION ALL
SELECT 9 FROM DUAL
UNION ALL
SELECT 10 FROM DUAL ;
这将产生以下输出
+------------+| ArrayValue |
+------------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+------------+
10 rows in set (0.00 sec)
以上是 如何在MySQL中使用数组变量? 的全部内容, 来源链接: utcz.com/z/322343.html