gpt4 book ai didi

mysql - SQL查询问题: MySQL

转载 作者:行者123 更新时间:2023-11-29 09:03:20 26 4
gpt4 key购买 nike

以下查询在 MySQL 中返回 null。我单独检查 cos、acos 等所有内容。但这个查询返回 NULL。请帮助我。海拔和纬度是该地点的地理位置

select
acos(sin(74.338372290294) * sin(altitude) +
cos(74.338372290294) * cos(altitude) *
cos(latitude) - (31.552278760192)) as omg
from shk_resturants

最佳答案

如果表中的任何值(纬度或海拔)为 NULL,则结果也可能为 NULL。尝试使用该功能

COALESCE(value, ...)

例如

select 
acos(sin(74.338372290294) * sin(COALESCE(altitude, 0)) +
cos(74.338372290294) * cos(COALESCE(altitude, 0)) *
cos(COALESCE(latitude, 0)) - (31.552278760192)) as omg
from shk_resturants

这对于具有 NULL 值的列返回 0。

参见:MySQL Comparsion-Operators和:MySQL Math-Functions

关于mysql - SQL查询问题: MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7887617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com