Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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});
});});
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2021, 00:17
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

1. смотрите лог console.log(error_d)
2. Код не весь, непонятно подключаетесь вы к базе данных или нет.
Я бы порекомендовал вам https://github.com/sequelize/sequelize
3. Используйте `` такого вида кавычки для нормального форматирования запроса
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 0 12.10.2016 18:58
Как сделать чтоб запрос повторялся до победи? nolik2000 Общие вопросы Javascript 3 02.08.2016 11:12
Как оборвать на сервере и клиенте запрос если у клиента пропала сеть. beard AJAX и COMET 3 21.12.2012 16:35
POST запрос воспринимается как OPTIONS neshta AJAX и COMET 0 29.03.2011 23:34
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14