Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
SQL内部连接赢得';t选择Live server上的数据_Sql_Phpmyadmin_Inner Join - Fatal编程技术网

SQL内部连接赢得';t选择Live server上的数据

SQL内部连接赢得';t选择Live server上的数据,sql,phpmyadmin,inner-join,Sql,Phpmyadmin,Inner Join,我对使用多个内部联接的

我对使用多个
内部联接的
语句有一个很大的问题,我想知道我的语法是否真的很傻

下面是SQL语句:

SELECT DISTINCT Users.ID FROM Users INNER JOIN File ON Users.ID=File.ID 
INNER JOIN Purchased ON File.ObjectID= Purchased.ObjectID
“用户”表包含以下id:

1234
文件表包含的id为:

1234
它还包含以下对象的ObjectID:

4567
4567
purchased表包含以下对象的ObjectID:

4567
4567

问题似乎只发生在实时服务器上,在本地服务器上,此查询工作正常

您的查询语法看起来不错。如果它在您的“本地服务器”上“工作”,但在您的“实时服务器”上不工作(无论这意味着什么),则两个环境中的表必须不同。

我的insert语句中包含了一个隐藏的空格字符,它位于两个表(而不是第三个表)中,这意味着永远不会选择任何行

。就个人而言,我发现
Users.Id=Files.Id
可疑。例如,我可能期望类似于
Users.UserId=Files.UserId
。此外,查询是否在第二个系统上返回错误?表中的数据类型是否相同?您是否成功连接到第二个系统?没有错误,一切都完全相同,连接良好!“文件”是保留关键字吗。如果您误用了保留字,则会影响两个系统。