2016-11-07 2 views
1

자바 스크립트 배열에서 열거 형을 작성해야합니다. 내 쿼리자바 스크립트 배열에서 열거 형

SELECT * ... WHERE id IN ([0934ED47E088, 0CEAC518, 3F01267E1368]); 
처럼 보이는이 순간에

SELECT * ... WHERE id IN (enum); 

: 는

var myArray = [113214, 432423, 65465, 65654]; //something like this 
var enum = ('113214', '432423', '65465', '65654'); //into something like this 

는이 같은 내 쿼리를 채울 매개 변수로 열거 변수를 사용 (난 쿼리를 채울 필요)

모든 문자열 및 괄호에 작은 따옴표가 필요합니다.

아이디어가 있습니까?

+1

당신은 당신이 필요로하는 것을 이해하기 위해 콘크리트 사용을 추가 할 수 있을까요? –

+1

이 문맥에서 "enum"이란 무엇을 의미합니까? 일반적으로 "열거 형"은 값 (때로는 암시 적 값이 0으로 시작하고 다른 시간은 명시 적으로 제공됨)에 매핑되는 기호 이름을가집니다. 그러나 예제 의사 코드는 그 일을하지 않는 것 같습니다 ... –

+0

javascript의 enums은 무엇입니까? ? –

답변

1

배열을 반복하고 값 주위에 작은 따옴표로 문자열을 작성할 수 있습니다.

var myArray = [113214, 432423, 65465, 65654, 'abc'], 
 
    stringified = myArray.map(function (a) { 
 
     return '\'' + a + '\''; 
 
    }).join(', '), 
 
    query = 'SELECT * ... WHERE id IN (' + stringified + ');' 
 

 
console.log(query);