좋아요, 여러 개의 테이블에서 데이터를 가져와야합니다. 모든 테이블에는 키가 있습니다.MYSQL Join Statement - im lost
프로젝트 : (키 : PROJECT_ID, USER_ID) (키 ID) Projects_users (키 ID) 사용자
기본적으로 각 프로젝트는에 N 사용자를 가질 수 있습니다. 각 프로젝트에있는 모든 사용자를 형식화 된 응답으로 가져와야합니다. 예를 들어
: 또한
projects = {[
1: {
'title':'Project 1',
'users': [
1: { id: 23, name:'john' },
2: { id: 55, name:'sally' }
]
}
2: {
'title':'Project 2',
'users': [
1: { id: 41, name:'jeff' },
2: { id: 55, name:'sally' }
]
}
]}
, 난 여러 MYSQL 문으로 PHP에서이 작업을 수행 할 수 있습니다 이해합니다. 그게 더 빠를거야 및 PHP에서 연결을 수행하거나, MYSQL이 더 효율적/신속하게 할 수 있습니다.
감사합니다. 하지만 2 개의 별도 호출을 수행하는 PHP 함수를 수행하는 것이 더 낫습니까? –
여러 쿼리를 보내는 것과는 대조적으로 하나의 큰 쿼리를 더 잘 최적화 할 수 있으므로 가능한 한 많은 계산을 MySQL 서버에 오프로드하는 것이 더 효율적이라고 생각합니다. (하지만 나는 그것에 대해 잘못 될 수있다) – Erbureth
달콤한, 고마워! 나는 동료로부터 같은 반응을 얻었다. 또한 (마지막 질문) 어떻게하면 다른 행을 덮어 쓰는 중 일부가 {TABLE}. {ROW} 인 것처럼 데이터를 다시 가져올 수 있습니다. 다시 한 번 감사드립니다! –