我有一张这样的桌子:
CREATE TABLE `aois` (
`aois_id` int(11) NOT NULL DEFAULT '0',
`WS_A` point DEFAULT NULL,
`WS_B` point DEFAULT NULL,
`WS_C` point DEFAULT NULL,
`WS_D` point DEFAULT NULL,
`DB_A` point DEFAULT NULL,
`DB_B` point DEFAULT NULL,
`DB_C` point DEFAULT NULL,
`DB_D` point DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
现在我想从点创建一个多边形:
SELECT aois_id,
polygon((WS_A, WS_B, WS_C, WS_D, WS_A)) as geom
FROM aois;
但我总是收到错误信息:
Operand should contain 1 column(s)
(我在 Windows 10 上使用 MySQL 服务器版本 8.0.16,如果这很重要的话。)
谁能指出我正确的方向?
非常感谢!