db 에서 뽑아는데요 조건을 붙여서요 알려주세요임정환901 정보
db 에서 뽑아는데요 조건을 붙여서요 알려주세요임정환901본문
안녕하세요 초보 유저입니다 ^^...
우선은 DB 에 테이블이 두개가 있습니다...
member 그리고 data 라는 테이블이 두개 있구요
member 속의 필드는 name 이 들어 있습니다.
data 라는 곳에는 win 그리고 los 가 들어 있구요..
제가 구현하려고 하는건요...
두 테이블의 공통은 uid 로 연관되어 있습니다. 1 2 3 4 5 6 ~
win 이라는 필드에 값이 큰순으로 정렬을 하는거구요 그러면서 그앞에 member 속에 들어있는 name 을 불러와서
순서대로
홍길동 12승 0패
길문순 8승 2패
고길순 5승 6패
양문자 3승 2패
이런걸 원하는건데요 ㅜㅜ 하나의 테이블에 잇는건 불러 오겠는데요 저런식으로는 아무리 머리를 써봐도 저는 못하겠네요
흑흑.. 번거롭고.. 건방진 질문이라 생각되실지 모르겠지만요.. 정말 열심히 검색검색해보고... 또한 찾아보다.. 안되어 문을
두드리는 것이니.. ㅜㅜ 불상하게 생각해 주세요~~~
끝까지 읽어주셔서 감사합니다.
우선은 DB 에 테이블이 두개가 있습니다...
member 그리고 data 라는 테이블이 두개 있구요
member 속의 필드는 name 이 들어 있습니다.
data 라는 곳에는 win 그리고 los 가 들어 있구요..
제가 구현하려고 하는건요...
두 테이블의 공통은 uid 로 연관되어 있습니다. 1 2 3 4 5 6 ~
win 이라는 필드에 값이 큰순으로 정렬을 하는거구요 그러면서 그앞에 member 속에 들어있는 name 을 불러와서
순서대로
홍길동 12승 0패
길문순 8승 2패
고길순 5승 6패
양문자 3승 2패
이런걸 원하는건데요 ㅜㅜ 하나의 테이블에 잇는건 불러 오겠는데요 저런식으로는 아무리 머리를 써봐도 저는 못하겠네요
흑흑.. 번거롭고.. 건방진 질문이라 생각되실지 모르겠지만요.. 정말 열심히 검색검색해보고... 또한 찾아보다.. 안되어 문을
두드리는 것이니.. ㅜㅜ 불상하게 생각해 주세요~~~
끝까지 읽어주셔서 감사합니다.
댓글 전체
우선 왜 테이블을 분리했는지 모르겠습니다.
위의 경우만 보면 1:1 관계처럼 보입니다.
그렇다고 가정을 하면
select m.name, d.win, d,loss from member m inner join data d using (uid) order by win desc , loss asc
위의 경우만 보면 1:1 관계처럼 보입니다.
그렇다고 가정을 하면
select m.name, d.win, d,loss from member m inner join data d using (uid) order by win desc , loss asc