0

SELECTmultiple を使用したステートメントで大きな問題が発生しINNER JOINSています。構文が本当にばかげているのかどうか疑問に思っています。

SQL ステートメントは次のとおりです。

SELECT DISTINCT Users.ID FROM Users INNER JOIN File ON Users.ID=File.ID 
INNER JOIN Purchased ON File.ObjectID= Purchased.ObjectID

Users テーブルには次の ID が含まれています。

1234

ファイル テーブルには次の ID が含まれます。

1234

次の ObjectID も含まれます。

4567

購入したテーブルには、次の ObjectID が含まれています。

4567

問題はライブサーバーでのみ発生するようです.ローカルサーバーでは、このクエリは正常に機能します!

4

2 に答える 2

0

クエリ構文は問題ないようです。「ローカルサーバー」では「機能する」が、「ライブサーバー」では機能しない場合 (その意味が何であれ)、2 つの環境のテーブルは異なっている必要があります。

于 2013-05-26T18:56:32.080 に答える
0

3 番目のテーブルではなく 2 つのテーブルの挿入ステートメントに卑劣なスペース文字が含まれていたため、行が選択されませんでした。

于 2013-05-26T19:24:17.033 に答える