Показать сообщение отдельно
  #1 (permalink)  
Старый 20.04.2021, 23:30
Интересующийся
Отправить личное сообщение для rita Посмотреть профиль Найти все сообщения от rita
 
Регистрация: 01.06.2020
Сообщений: 22

Как сделать сложный запрос
Мне нужно сделать запрос, чтобы при посещении страницы(create) и введения определенных данных, сработал код , который бы сравнивал два столбца(time) у разных таблиц(check_doc и pitient) и те данные, которые не совпадают, записывал бы в таблицу table_new в столбец (time). В базе mysql сделать sql запрос получается - таблица заполняется, а на странице node.js - запрос не работает.
Как этот sql запрос конвертировать в js код?
Вот та часть кода, которая не работает:
const mysql = require("mysql2");
const express = require("express");
const hbs = require("hbs");
const bodyParser = require("body-parser");
const app = express();
const urlencodedParser = bodyParser.urlencoded({extended: false});
--------.........
app.get('/create', (req, res) =>{
pool.query('INSERT INTO table_new (time)SELECT time FROM ( SELECT time FROM check_doc UNION ALL SELECT time FROM pitient)tbl GROUP BY time HAVING count(*) = 1 ORDER BY time',
      (error_d, results_d) =>{
      console.log(results_d+', insert');
       res.render('create.hbs', {
		  table_new:results_d});
});});
Ответить с цитированием