如何在MySQL中使用数组变量?

MySQL不支持数组变量。要获得相同的结果,请使用表DUAL。以下是语法:

SELECT yourValue1 AS ArrayValue FROM DUAL

UNION 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 DUAL

      UNION 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

回到顶部