sql db запрашивает цикл, пока не существует строка - PullRequest
0 голосов
/ 09 мая 2019

Я хочу создать цикл запроса базы данных на сервере узла.

У меня есть коллекция таблиц.Я хотел бы запросить один, и если строка не существует, запросить следующий и т. Д., Пока один не существует.Затем верните это значение.

Ниже показан один запрос к одной таблице.Я хочу выполнить этот код, и

if (!row) 

, тогда мы попробуем

index = index -1

Пока мы не найдем строку, которая существует.Где someArrayToLoop по сути является массивом, содержащим имена таблиц, будет 22 таблицы, поэтому выписывать каждый запрос по отдельности просто неэффективно.

function loadPrevious(Event, user) {
  let someArrayToLoop = Object.values(Object);
  let index = someArrayToLoop.indexOf(Event);
  let eventString = someArrayToLoop[index]

  db.get("SELECT * FROM "+eventString+" Where Name = ?", (user), function(err, row) {
    if (err) {
      console.log("ERR")
    } else if (!row) {
      console.log("row doesnt exist, checking next table")

    } else if (row) {
      console.log("return this row")
    }
  })
}

Надеюсь, это имеет смысл, я с радостью отредактирую или отвечу на любые вопросы, еслинедостаточно ясно.

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