Mysql函数包含,而GEOMFROMTEXT不起作用

Mysql函数包含,而GEOMFROMTEXT不起作用,mysql,Mysql,我有一个包含mysql中的几何函数的方法: select *, (SELECT SUM(t_o.value) FROM tree_operations t_o WHERE t_o.operation_id = operations.id) operationTreeValue, (SELECT COUNT(t_o.id) FROM `tree_operations` t_o WHERE t_o.operation_id = operations.id) operationTreeNumber,

我有一个包含mysql中的几何函数的方法:

select *, (SELECT SUM(t_o.value) FROM tree_operations t_o WHERE t_o.operation_id = operations.id) operationTreeValue, (SELECT COUNT(t_o.id)  FROM `tree_operations` t_o WHERE t_o.operation_id = operations.id) operationTreeNumber, (CASE\r                          WHEN operations.type = 'pieces' THEN (SELECT GROUP_CONCAT(p.name) FROM `pieces` p WHERE p.id IN (SELECT piece_id FROM `piece_row_operations` WHERE operation_id = operations.id))\r                          WHEN operations.type = 'rows' THEN (SELECT GROUP_CONCAT(r.number) FROM `rows` r WHERE r.id IN (SELECT row_id FROM `piece_row_operations` WHERE operation_id = operations.id))\r                          END) AS typeName from `operations` where operations.id IN (SELECT t_o.operation_id FROM `tree_operations` t_o WHERE t_o.tree_id IN (SELECT t.id FROM `trees` t WHERE t.coordinates IN (Contains(GeomFromText('POLYGON(49.816472 35.971209,49.7868 35.970981,49.788668 35.947219,49.15201 35.947905,49.816472 35.971209)'))))) order by `operations`.`id` desc
但令人惊讶的是,它在服务器上不起作用(而在本地则完全可以) 在花了大量时间(在不同的环境下运行查询等)之后,我无法得到任何可靠的答案。 我的查询有什么问题吗?还是功能不再工作了??
p、 s:my mysql的本地版本是5.7,服务器是mariadb 10.2

一些mysql函数如GeomFromText()在mysql 5.7.6中被弃用


使用MariaDB@latest&&ST_GeomFromText()和ST_(其他函数)改为

Mysql版本。已编辑@p.Salmon问题。从Mysql 5.7.6开始,GeomFromText()和GeometryFromText()已被弃用,并将在未来的Mysql版本中删除。改为使用ST_GeometryFromText()和ST_GeometryFromText()有不同的本地和服务器版本是危险的,但在混合中加入一个完全独立维护的服务器是冒险的。