입니다. 그러나이 작업을 잘못하고 있지만 두 개의 조인 된 테이블의 결과를 중복해서 조합하는 것이 잘못되었습니다.하나의 쿼리 결과를 다른 결과의 하위 배열로 사용하면
나는 두 개의 테이블 events
과 going
을 가지고 있습니다. 내가 뭘 하려는지 events
에서 행을 가져 와서 하위 배열로 동일한 EventID
을 가진 going
의 모든 행을 나열하는 쿼리가 있습니다. 뭔가 같은 : 아마도
"1":[
{
EventID: '1'
EventName: 'test'
Going: {
UserID:'testname'
UserID:'testname2'
}
}
]
또는 모두 한 줄에 사용자 이름을 가진 나는이 쿼리를 사용하고 같은 UserID: 'testname', 'testname2'
:
"SELECT * FROM events AS ev INNER JOIN going AS go ON ev.EventID = go.EventID WHERE ev.EventID = $eventID"
을 내가 대신 같은 결과를 얻고있다 :
"1":[
{
EventID: '1'
EventName: 'test'
UserID:'testname'
}
{
EventID: '1'
EventName: 'test'
UserID:'testname2'
}
]
중복 된 데이터를 모두 제거하고 대신 gr을 제거 할 수있는 방법이 있습니까? 하위 배열에 있습니까?
끔찍한 코딩/형식화를 용서해주십시오. 전 완벽한 SQL 멍청한 놈입니다.하지만 가능하다면 이것을 수행하는 방법을 찾지 못하는 것 같습니다. 바라기를 나는 맹세하고있다.
미리 감사드립니다.
을 내가 그것을 그런 식으로 일을 할 수 없다 생각합니다. 하지만이 방법을 수행 할 수 있습니다 : testname, testname2 경우에만 SQL을 사용하는 경우 –
그것도, 어떻게 할 줄 알았겠습니까? – Kony2013