이것은 이전에 다루어 졌을 지 모르지만, SQL을 사용하는 스킬 레벨이 충분히 낮아 내가 원하는 것을 올바르게 검색하는 방법조차 잘 모르겠습니다!컬럼 값에 대한 테이블 피킹을위한 SQL 쿼리
내가 원하는 것은 상대적으로 간단하고 피벗 팅을 사용하는 것이 해결책 일 수 있다고 생각하지만 실제로 구문에 대해서는 확실하지 않습니다.
나는이 형식으로 데이터를 반환 할 수있는 SELECT 쿼리가 있습니다TeamID | PlayerName
--------+-------------------
1 | Arthur Schiller
1 | Dimitre Rogatchev
1 | Mohamed Hechmeh
1 | Santosh Pradhan
2 | Adriano Ferrari
2 | Amanda Compagnone
2 | Danail Delchev
2 | David Bergin
I는 다음과 같이 적절한 이름으로 가득 행으로 ID의 열을 만들려면 :
1 | 2
------------------+-------------------
Arthur Schiller | Adriano Ferrari
Dimitre Rogatchev| Amanda Compagnone
Mohamed Hechmeh | Danail Delchev
Santosh Pradhan | David Bergin
목적은 PHP mysqli_fetch_assoc 호출에서 반환 된 데이터를 사용하여 웹 사이트에 두 개의 열을 표시하는 것입니다.
미리 도움을 청하십시오!
내가 가진 유일한 문제는 상관 된 하위 쿼리입니다.나는 동일한 일을했을지라도 상관 관계가있는 서브 쿼리는 정말로 느릴 수 있습니다 .. –
고마워요! 이것은 내가 원했던 것과 똑같이 작동하지만, 속도가 나에게 다소 걱정스러운만큼 @JohnRuddell이 제기 한 문제를 조사하는데 시간을 할애 할 것입니다. –
@JonEvans는 이런 식으로 생각합니다.이 쿼리는 1000 개의 행을 가진 테이블을 가지며이 쿼리는 테이블의 1000 개의 행마다 1000 개의 행을 모두 선택하고 비교 연산자를 수행합니다. 1 백만 개의 comparrisons입니다. –