javascript
  • mysql
  • node.js
  • 2017-10-25 19 views 0 likes 
    0

    INNER JOINについてのこのSQL問合せについてお手伝いできますか? 結果リターンエラーノードjs sqlクエリ内部結合

    connection.query("SELECT caracavis.caracname FROM caracavis WHERE firstcaturl ='" + req.body[0].firstcatname + "' AND secondcaturl = '" + req.body[0].secondcatname + "' AND thirdcaturl = '" + req.body[0].thirdcatname + "' AND fourthcaturl = '" + req.body[0].fourthcatname + "' AND fifthcaturl = '" + req.body[0].fifthcatname + "' INNER JOIN critereproducts ON caracavis.caracname = critereproducts.nameurl", function (error, results, fields) { 
     
    \t \t \t \t if (!!error) { 
     
    \t \t \t \t \t console.log('erreur'); 
     
    \t \t \t \t } else { 
     
    \t \t \t \t \t console.log(results); 
     
    \t \t \t \t \t // res.json(results); 
     
    \t \t \t \t }; 
     
    \t \t \t });

    +0

    どのようなエラーが表示されますか? – user184994

    +0

    エラーは何ですか? –

    答えて

    1

    INNER JOINWHEREの前に来ます。

    SELECT caracavis.caracname 
    FROM caracavis 
    INNER JOIN critereproducts 
    ON caracavis.caracname = critereproducts.nameurl 
    WHERE ... 
    
    +0

    それは動作します!私は今受け入れることができない、7分待つ必要があります。お返事ありがとうございました – jean

    +0

    、ありがとうございました! – jean

    +0

    ようこそ。接尾辞はオフですが、WHERE句で結合構文を実行できますが、JOIN文は使用しません。あなたはFROM句にテーブルをリストするだけで、WHERE句には関係を強制します。これはあなたが試みたものに非常に似ていますが、2つを組み合わせています。推奨される方法は、常にANSI結合構文を使用します。 INNER JOIN、古いスタイル。 –

    関連する問題