【发布时间】:2021-12-28 12:15:23
【问题描述】:
我有以下 SQL SELECT 语句为 CROSS JOIN 的结果设置别名:
SELECT tx.K,tx.J,tx.t
FROM (
J1_TBL CROSS JOIN J2_TBL
) AS tx
ORDER BY tx.K,tx.J,tx.t
这在 PostgreSQL 和 DB2 LUW 上运行良好,但在 MariaDB 10.5 上失败了
ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MariaDB 服务器版本相对应的手册 在第 1 行的“AS tx ORDER BY tx.K,tx.J,tx.t”附近使用的语法
那么如何在 MariaDB 中为 CROSS JOIN 的结果设置别名?
【问题讨论】:
-
你能试试 FROM (J1_TBL CROSS JOIN J2_TBL) tx ORDER BY tx.K,tx.J,tx.t