외래 키가 가리키는 테이블의 데이터에 액세스

공룡 W

MySQL에 다음 쿼리가 있습니다.

select first_name, idStudent2
from `Student` join `Friend`
on `Student`.`idStudent` = `Friend`.`idStudent1`;

그것은 결과를 준다

Camille   1
Emily     5
Bob       6
Bob       7
...

결과는 학생 이름과 그 학생 친구의 학생 ID를 보여줍니다.

명명 Student된 테이블은 (학교) 데이터베이스에있는 모든 학생의 테이블입니다. Friend학생에 대한 단항 다 대다 관계입니다.

두 번째 열에 학생 ID를 표시하는 결과 대신 해당 ID에 해당하는 학생 이름을 표시하고 싶습니다.

idStudent1idStudent2의 기본 키 외래 키 가리키는 Student테이블. 따라서 기본적으로 외래 키가 idStudent2가리키는 테이블 행의 정보에 액세스하는 수단을 원합니다 .

원하는 결과는 다음과 같습니다.

Camille    Trevor
Emily      Bob
Bob        James
Bob        Katrina
...
jpw

당신이해야 할 일은 Student테이블을 두 번 조인하는 것 입니다. 한 번에 Friend.idStudent1한 번Friend.idStudent2

select s1.first_name, s2.first_name
from Friend   f 
join Student s1 on s1.idStudent = f.idStudent1
join Student s2 on s2.idStudent = f.idStudent2;

동일한 테이블을 두 번 조인 할 때 별칭을 사용하여 구분해야합니다. 여기에 내가 사용한 적이 s1s2을위한 Student테이블과 f을위한 Friend테이블. 별칭은 쿼리를 짧고 깔끔하게 유지하는데도 도움이됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

블레이드의 Laravel 액세스 외래 키 테이블 열

분류에서Dev

하나의 테이블에 두 개의 외래 키가있는 MySQL 데이터베이스

분류에서Dev

테이블의 외래 키가 기본 키로 세 개의 다른 테이블이 될 수 있습니까 (각 테이블 기본 키 데이터가 다름)?

분류에서Dev

외래 키가있는 테이블에 데이터 삽입

분류에서Dev

3 개의 다른 테이블 외래 키와 기본 키가있는 UPDATE 세트 테이블

분류에서Dev

외래 키 필드가있는 PHP의 테이블에 데이터 삽입

분류에서Dev

Rails 앱의 데이터베이스에 외래 키 추가

분류에서Dev

테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

분류에서Dev

기본 키 및 외래 키의 일부가 아닌 특정 데이터베이스의 모든 테이블에서 모든 열을 검색하는 방법

분류에서Dev

동일한 테이블 / 모델을 가리키는 두 개의 외래 키

분류에서Dev

외래 키가있는 MySql 테이블

분류에서Dev

MVC5 : 외래 키 및 데이터 액세스

분류에서Dev

PHP의 mysql 외래 키 테이블에서 데이터 가져 오기

분류에서Dev

URL에서 ID를 가져와 데이터베이스에 다른 테이블의 외래 키로 추가하는 방법

분류에서Dev

postgres : 외래 키 테이블의 데이터를 삭제하지 않고 외래 키가있는 행 삭제

분류에서Dev

다른 테이블에 외래 키가없는 SQL 쿼리

분류에서Dev

EntityFramework의 데이터베이스 테이블 외래 키가 null로 설정되지 않았습니다.

분류에서Dev

데이터베이스 외래 키가없는 ORM

분류에서Dev

테이블의 외래 키가있는 두 개의 필드-Rails

분류에서Dev

레일 4 외래 키의 루비 및 다른 테이블의 속성에 액세스하기위한 연결

분류에서Dev

SQL 데이터베이스에서 2 개의 테이블 또는 외래 키를 사용한 내부 조인?

분류에서Dev

관계형 데이터베이스에서 알 수없는 테이블의 외래 키 연결

분류에서Dev

SQL / PHP-외래 키가있는 테이블에 데이터 삽입

분류에서Dev

여러 테이블과 외래 키가있는 MySQL 쿼리

분류에서Dev

데이터베이스에있는 모든 테이블의 기본 키를 한 테이블의 외래 키로 참조해도됩니까?

분류에서Dev

3 개의 외래 키가있는 EF 링크 테이블

분류에서Dev

외래 키로 다른 테이블의 열에 액세스하려면 어떻게해야합니까?

분류에서Dev

Laravel에서 외래 키가있는 2 개의 테이블에서 데이터를 반환하는 방법

분류에서Dev

두 개의 외래 키가있는 하나의 테이블에 데이터 삽입 (php)

Related 관련 기사

  1. 1

    블레이드의 Laravel 액세스 외래 키 테이블 열

  2. 2

    하나의 테이블에 두 개의 외래 키가있는 MySQL 데이터베이스

  3. 3

    테이블의 외래 키가 기본 키로 세 개의 다른 테이블이 될 수 있습니까 (각 테이블 기본 키 데이터가 다름)?

  4. 4

    외래 키가있는 테이블에 데이터 삽입

  5. 5

    3 개의 다른 테이블 외래 키와 기본 키가있는 UPDATE 세트 테이블

  6. 6

    외래 키 필드가있는 PHP의 테이블에 데이터 삽입

  7. 7

    Rails 앱의 데이터베이스에 외래 키 추가

  8. 8

    테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

  9. 9

    기본 키 및 외래 키의 일부가 아닌 특정 데이터베이스의 모든 테이블에서 모든 열을 검색하는 방법

  10. 10

    동일한 테이블 / 모델을 가리키는 두 개의 외래 키

  11. 11

    외래 키가있는 MySql 테이블

  12. 12

    MVC5 : 외래 키 및 데이터 액세스

  13. 13

    PHP의 mysql 외래 키 테이블에서 데이터 가져 오기

  14. 14

    URL에서 ID를 가져와 데이터베이스에 다른 테이블의 외래 키로 추가하는 방법

  15. 15

    postgres : 외래 키 테이블의 데이터를 삭제하지 않고 외래 키가있는 행 삭제

  16. 16

    다른 테이블에 외래 키가없는 SQL 쿼리

  17. 17

    EntityFramework의 데이터베이스 테이블 외래 키가 null로 설정되지 않았습니다.

  18. 18

    데이터베이스 외래 키가없는 ORM

  19. 19

    테이블의 외래 키가있는 두 개의 필드-Rails

  20. 20

    레일 4 외래 키의 루비 및 다른 테이블의 속성에 액세스하기위한 연결

  21. 21

    SQL 데이터베이스에서 2 개의 테이블 또는 외래 키를 사용한 내부 조인?

  22. 22

    관계형 데이터베이스에서 알 수없는 테이블의 외래 키 연결

  23. 23

    SQL / PHP-외래 키가있는 테이블에 데이터 삽입

  24. 24

    여러 테이블과 외래 키가있는 MySQL 쿼리

  25. 25

    데이터베이스에있는 모든 테이블의 기본 키를 한 테이블의 외래 키로 참조해도됩니까?

  26. 26

    3 개의 외래 키가있는 EF 링크 테이블

  27. 27

    외래 키로 다른 테이블의 열에 액세스하려면 어떻게해야합니까?

  28. 28

    Laravel에서 외래 키가있는 2 개의 테이블에서 데이터를 반환하는 방법

  29. 29

    두 개의 외래 키가있는 하나의 테이블에 데이터 삽입 (php)

뜨겁다태그

보관