как строку разбить на массив в запросе mysql (node.js)?

163
23 декабря 2021, 04:10

Допустим есть строка с названиями, записанные через ",".

let nameStr="name1,name2,name3". 

Как написать select запрос используя эту строку?

Есть таблица

+---------------+-------+-----+
|     name      | value | ... |
+---------------+-------+-----+
| name1         |     1 |     |
| name2         |     2 |     |
| name3         |     3 |     |
| name4         |     4 |     |
| name5         |     5 |     |
| name6         |     6 |     |
+---------------+-------+-----+

нужно вывести в результате те имена и значение, которые есть в строке

Answer 1
var mysql = require("mysql")
var names = "name1,name2,name3".split(",")
var con = mysql.createConnection({
  host: "localhost",
  user: "some_user",
  password: "some_passowrd",
  database: "some_db",
})
con.connect(err => { if (err) throw err })
con.query("select * from SomeTable where name in (?)", [names], (err, rows) => {
  if (err) throw err
  console.table(rows)
})
con.end()
READ ALSO
Вызов внешней JS-функции в React-приложении

Вызов внешней JS-функции в React-приложении

Есть приложение на реакте, мне с бэкенда через ajax приходит сгенерированная там js функция для сторонней библиотекиПроблема в том, что эта...

190
Анализ временных рядов нейросетью

Анализ временных рядов нейросетью

Способна ли библиотека решить следующую задачу (вычислительную задачу)?

236
Фильтрация массива с помощью map [дубликат]

Фильтрация массива с помощью map [дубликат]

Кажется, я не до конца понимаю,как работает mapЯ пытаюсь вернуть массив,который не содержит элемента с определенным id

156
Модальные окна и динамические списки

Модальные окна и динамические списки

Надо сделать подобноеЯ подобное сделал, но это получается говнокод какой-то и обслуживать его тоже вредно

191