2016-05-06 3 views
-6

「完了」注文のみを引き出そうとしています この選択コードの問題は何ですか?SELECT CODEには何が間違っていますか?

('SELECT * FROM orders WHERE OrderUserID = :OrderUserID AND WHERE OrderStatus='Completed'); 
+0

両方の値にプレースホルダを使用すると、引用問題が解決されます。 – tadman

答えて

1

あなたは'Completed'周りSELECT、その後、さらに2つの前に単一引用符を持っています。

最初の一重引用符を二重引用符に置き換え、末尾にも同じ引用符を置きます。

また、2番目の条件の前に追加のWHEREがあります。通常、あなたはちょうど「こことこれとこれとこれ」と言う。

("SELECT * FROM orders WHERE OrderUserID = :OrderUserID AND OrderStatus='Completed'"); 
+0

あなたは私にexmpleを送ることができますか? –

0

これを試してください。レクリエーションデータに複数の制約がある場合の条件 ("SELECT * FROM orders WHERE OrderUserID = :OrderUserID AND OrderStatus='Completed'");

1

サブクエリを使用しない限り、クエリには1つの "WHERE"句しか必要ありません。

(SELECT * FROM orders WHERE OrderUserID = :OrderUserID AND OrderStatus='Completed'); 
関連する問題