다른 테이블에서 관련 데이터를 가져 오는 SQL 쿼리

사용자 782104

저는 5 개의 테이블이 있습니다.

user, plan, achievement, user_plan, user_achievement

strucutre

User
id
name

Plan
id
name

achievement
id
name
*planID

user_plan
*planid
*userid

user_achievement
*achievementid
*userid
*createDate

그리고 나는 Codeigniter를 사용합니다 (중요하지 않습니다, 내가 원하는 것은 mysql 쿼리입니다)

$this->db->select('*');
$this->db->from('user');
$query = $this->db->get();

실제로 각 계획에 대해 달성 목록이 있습니다. 달성하지 못한 경우 user_achievement에 저장되지 않으므로 "각 사용자에 대해 1) 그의 이름을 얻습니다. 2) 그가 가입 한 계획을 어떻게 얻을 수 있습니까? 3) 그가 달성하고 달성하지 못한 업적 (성취 된 것을 강조해야 함) "?

감사.

라젠 드라 야다 브

조인 사용

 $this->db->select('i.id,u.name,up.planid,p.name as planname,ua.achievementid,ach.name as ach_name');
 $this->db->from('user as u');
 $this->db->join('user_plan as up','up.userid = u.id','left');
 $this->db->join('plan as p','p.id = up.planid','left');
 $this->db->join('user_achievement as ua','ua.userid = u.id','left');
 $this->db->join('achievement as ach','ach.id = ua.achievementid','left');
 $query = $this->db->get();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

관련 테이블의 데이터를 가져 오는 쿼리

분류에서Dev

동일한 ID를 가진 다른 테이블에서 모든 데이터를 가져 오는 SQL 쿼리

분류에서Dev

4 개의 다른 테이블에서 데이터를 가져 오는 SQL 쿼리

분류에서Dev

두 테이블에서 다른 레코드를 가져 오는 SQL 쿼리

분류에서Dev

다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

분류에서Dev

다른 테이블 데이터를 추가하는 SQL 쿼리

분류에서Dev

로그 테이블에서 데이터를 가져 오는 Oracle SQL 쿼리

분류에서Dev

SQL 쿼리, 두 테이블에서 데이터를 가져 오는 방법

분류에서Dev

MySQL 쿼리 : 관련없는 두 테이블에서 합계 가져 오기

분류에서Dev

SQL Server : 구조가 다른 다른 테이블의 데이터를 테이블에 삽입하는 쿼리

분류에서Dev

여러 테이블에서 데이터를 가져오고 html 테이블에 표시하는 SQL 쿼리

분류에서Dev

다른 열에서 데이터를 가져 오는 쿼리

분류에서Dev

SQL 쿼리 2는 테이블의 조건에 따라 여러 테이블 데이터를 가져옵니다.

분류에서Dev

SQL Server에 대한 다른 쿼리에서 사용하기 위해 한 테이블에서 데이터를 가져 오나요?

분류에서Dev

MS SQL은 하나의 쿼리로 동일한 테이블에서 관련 데이터를 검색합니다.

분류에서Dev

사용자 연관 데이터를 가져 오는 Rails 또는 SQL 쿼리

분류에서Dev

관련 테이블에 선택적 매개 변수가있는 SQL 쿼리

분류에서Dev

SQL-이 쿼리를 조인하기 위해 다른 테이블에서 열 가져 오기

분류에서Dev

SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

분류에서Dev

다른 쿼리의 결과로 테이블 이름이있는 select 문에서 데이터 가져 오기

분류에서Dev

합계를 계산하기 위해 테이블에서 데이터를 가져 오는 SQL SELECT 쿼리

분류에서Dev

한 쿼리의 결과를 가져 오는 다른 테이블에서 선택

분류에서Dev

다른 열이 고유 한 SQL 쿼리에서 데이터 가져 오기

분류에서Dev

SQL에서 부모 및 자식 테이블 데이터를 단일 쿼리로 가져 오는 방법

분류에서Dev

필요한 다양한 테이블에서 데이터를 가져 오기 위해 SQL의 JOIN 또는 하위 쿼리

분류에서Dev

Laravel에서 관계 데이터를 가져 오는 쿼리

분류에서Dev

관련 테이블, 레일에서 데이터 가져 오기

분류에서Dev

Laravel에서 관련 테이블 데이터 가져 오기

분류에서Dev

다른 테이블에서 데이터를 가져 오는 동안 SQL의 구문 오류

Related 관련 기사

  1. 1

    관련 테이블의 데이터를 가져 오는 쿼리

  2. 2

    동일한 ID를 가진 다른 테이블에서 모든 데이터를 가져 오는 SQL 쿼리

  3. 3

    4 개의 다른 테이블에서 데이터를 가져 오는 SQL 쿼리

  4. 4

    두 테이블에서 다른 레코드를 가져 오는 SQL 쿼리

  5. 5

    다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

  6. 6

    다른 테이블 데이터를 추가하는 SQL 쿼리

  7. 7

    로그 테이블에서 데이터를 가져 오는 Oracle SQL 쿼리

  8. 8

    SQL 쿼리, 두 테이블에서 데이터를 가져 오는 방법

  9. 9

    MySQL 쿼리 : 관련없는 두 테이블에서 합계 가져 오기

  10. 10

    SQL Server : 구조가 다른 다른 테이블의 데이터를 테이블에 삽입하는 쿼리

  11. 11

    여러 테이블에서 데이터를 가져오고 html 테이블에 표시하는 SQL 쿼리

  12. 12

    다른 열에서 데이터를 가져 오는 쿼리

  13. 13

    SQL 쿼리 2는 테이블의 조건에 따라 여러 테이블 데이터를 가져옵니다.

  14. 14

    SQL Server에 대한 다른 쿼리에서 사용하기 위해 한 테이블에서 데이터를 가져 오나요?

  15. 15

    MS SQL은 하나의 쿼리로 동일한 테이블에서 관련 데이터를 검색합니다.

  16. 16

    사용자 연관 데이터를 가져 오는 Rails 또는 SQL 쿼리

  17. 17

    관련 테이블에 선택적 매개 변수가있는 SQL 쿼리

  18. 18

    SQL-이 쿼리를 조인하기 위해 다른 테이블에서 열 가져 오기

  19. 19

    SQL Server 20008에서 데이터를 검색하여 테이블 이름을 가져 오는 쿼리

  20. 20

    다른 쿼리의 결과로 테이블 이름이있는 select 문에서 데이터 가져 오기

  21. 21

    합계를 계산하기 위해 테이블에서 데이터를 가져 오는 SQL SELECT 쿼리

  22. 22

    한 쿼리의 결과를 가져 오는 다른 테이블에서 선택

  23. 23

    다른 열이 고유 한 SQL 쿼리에서 데이터 가져 오기

  24. 24

    SQL에서 부모 및 자식 테이블 데이터를 단일 쿼리로 가져 오는 방법

  25. 25

    필요한 다양한 테이블에서 데이터를 가져 오기 위해 SQL의 JOIN 또는 하위 쿼리

  26. 26

    Laravel에서 관계 데이터를 가져 오는 쿼리

  27. 27

    관련 테이블, 레일에서 데이터 가져 오기

  28. 28

    Laravel에서 관련 테이블 데이터 가져 오기

  29. 29

    다른 테이블에서 데이터를 가져 오는 동안 SQL의 구문 오류

뜨겁다태그

보관