开发者社区 > 云存储 > 正文

表格存储里我表里面有一列经度一列纬度,浮点型的,可以做个地理位置查询的虚拟列么?

表格存储里我表里面有一列经度一列纬度,浮点型的,可以做个地理位置查询的虚拟列么?我看这个要[纬度,经度],虚拟列可以把这两列合起来吗?

展开
收起
小小鹿鹿鹿 2024-01-09 23:57:26 53 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    可以的,你可以使用SQL语句中的CONCAT函数将经度和纬度两列合并成一个虚拟列。以下是一个示例:

    SELECT *, CONCAT(纬度, ',', 经度) AS 地理位置
    FROM 你的表名;
    

    这个查询会将表中的每一行的经度和纬度值合并成一个字符串,并用逗号分隔,然后将结果存储在名为"地理位置"的新虚拟列中。

    2024-01-13 18:11:21
    赞同 展开评论 打赏
  • 不行的,这个只能在表里手动加一列,虚拟列是做类型转换的
    https://help.aliyun.com/zh/tablestore/virtual-columns?spm=a2c4g.11186623.0.i52
    。此回答来自钉群表格存储技术交流群。

    2024-01-10 07:53:50
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载