javascript
  • mysql
  • node.js
  • 2017-10-25 1 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 절에서 관계를 적용 할 수 있습니다. 이는 시도한 것과 매우 유사하지만이 두 가지를 혼합 한 것입니다. 권장 접근 방식은 항상 ANSI 조인 구문을 사용합니다. INNER JOIN, 구식. –

    관련 문제