case-kの備忘録

日々の備忘録です。最近はGCPやデータ分析系のことを呟きます

JavaScript / 配列に含まれるJSONを文字列変換しSQLで使う

配列ないのJSONをパースし文字列に変換します。変換させた文字列はSQLのWhere句で使ったりします。

// json object in array object
const jsonList = [
  {'key':1}, 
  {'key':2},
  {'key':3} 
]
//  convert from json object to array object
const valueLsit = []
jsonList.forEach((value) => {
  valueLsit.push(value.key);
});
console.log(valueLsit);
// convert from array object to string for sql
const valueLsitStr = valueLsit.join(',');
console.log(valueLsitStr);
// use converted object in sql
const sql = `SELECT * FROM  talbe_name  WHERE ? IN (${valueLsitStr})`;

jsfiddle.net
f:id:casekblog:20191108172831p:plain