Я использую NodeJS с Express и пытаюсь выполнить оператор внутреннего соединения следующим образом:
getAllGrades: function(callback) {
var sql = "SELECT * FROM questions INNER JOIN questionanswers ON (questions.questionNo=questionanswers.questions_questionNo) WHERE questionanswers.users_userNo = 2 AND questionanswers.softdel = 0";
con.query(sql, function(err, result) {
if (err) {
callback(err, null);
}
else {
callback(null, result);
}
});
},
Эта функция обратного вызова работала для моих предыдущих запросов и работает для обычных операторов выбора, однако этот обратный вызов всегда возвращает ноль. Я набрал это точное утверждение на MySQL Workbench и получил результат:
SELECT * FROM questions INNER JOIN questionanswers ON (questions.questionNo=questionanswers.questions_questionNo) WHERE questionanswers.users_userNo = 2 AND questionanswers.softdel = 0;
Почему этот запрос NodeJS возвращает ноль, а мой компилятор SQL нет?