Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klauzula IN w mysql nodejs

Jeśli używasz modułu węzła takiego jak mysql , drugie podejście powinno działać.

var query=select * from User where userid in (?);
var data=['a','b','c'];
var queryData=[data];

conn.query(query, queryData, function (err, results) {})

Według dokumentacji , „Tablice są przekształcane w listę, np. ['a', 'b'] zamienia się w 'a', 'b'”. Więc to podejście powinno działać (użyłem go praktycznie).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Laravel, aby uzyskać wyniki zawierające co najmniej jeden element tablicy?

  2. Konsola administracyjna Glassfish zgłasza wyjątek java.lang.IllegalStateException podczas tworzenia puli JDBC

  3. Tłumaczenie mongodb dla sql INSERT...SELECT

  4. Jak używać niepodpisanych typów int/long z Entity Framework?

  5. MySQL:błąd SQL:1140, stan SQL:42000