NodeJS Express Inner Join Issue - PullRequest
       9

NodeJS Express Inner Join Issue

0 голосов
/ 06 марта 2019

Я использую 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 нет?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Вам не нужно будет добавлять имя БД, если вы настроите его в msql.createConnection

например:

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password : 'yourPasswordHere',
  database : 'mydb'
});
0 голосов
/ 06 марта 2019

Супер глупо, забыл добавить имя моей базы данных .. SELECT * FROM mydb.questions INNER JOIN questionanswers ON (questions.questionNo=questionanswers.questions_questionNo) WHERE questionanswers.users_userNo = 2 AND questionanswers.softdel = 0;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...