Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL和MS SQL查询执行不同_Php_Mysql_Sql Server - Fatal编程技术网

Php MySQL和MS SQL查询执行不同

Php MySQL和MS SQL查询执行不同,php,mysql,sql-server,Php,Mysql,Sql Server,在MSSQL服务器中执行时,它返回一些值,但在MYSQL中执行时,它返回null 感谢您的任何帮助 来自: ACOS(X) 返回X的弧余弦,即余弦为X的值。如果X不在-1到1的范围内,则返回NULL 因此31.552278760192超出了MySQL的ACOS的范围。事实上,在[-1,1]和之外,反余弦函数不会产生实数。为什么不检查mySQL上返回的ACOS(SIN(31.552278760192)*SIN(latitute)+COS(31.552278760192)*COS(latitute

在MSSQL服务器中执行时,它返回一些值,但在MYSQL中执行时,它返回null

感谢您的任何帮助

来自:

ACOS(X)

返回X的弧余弦,即余弦为X的值。如果X不在-1到1的范围内,则返回NULL


因此31.552278760192超出了MySQL的
ACOS
的范围。事实上,在
[-1,1]
和之外,反余弦函数不会产生实数。

为什么不检查mySQL上返回的ACOS(SIN(31.552278760192)*SIN(latitute)+COS(31.552278760192)*COS(latitute COS(longitute)-74.338372290294)*6371?可能有一些问题。同意-你需要把每一个选择都分解。@Kangkan,我不是那么懒。我查过了。它返回的东西不是空的。@Kangkan,我已经编辑了原始帖子,请再读一遍。伟大的回复。如此深刻的洞察力。+10向上投票按钮在哪里?
 SELECT ACOS(31.552278760192)