Categories: 미분류

mysql db sql문 작성시 두개의 테이블 join(조인) 후 오름차순이나 내림차순으로 정렬하는 방법(PHP)

php웹프로그래밍 공부중입니다. join(조인)은 2개의 테이블을 하나의 조건으로 결합하는 것이죠. 물론 3개의 테이블도, 4개의 테이블도 결합할 수 있는데요. 결합을 하고 다시 정렬하는 방법은 잘 안나와있어서 적어두려고 합니다.
$sql = “SELECT * FROM student AS s LEFT JOIN address AS a ON s.address2 = a.address_id LEFT JOIN student_n AS sn ON s.studentname2 = sn.student_id WHERE a.address_id=$address_id ORDER BY s.studentname2 ASC” ;
위의 내용을 풀어보면 student라는 테이블을 s라 칭하고, address라는 테이블을 a라 칭합니다. 그리고 스튜던트 테이블의 address2라는 칼럼과 어드레스 테이블의 address_id 컬럼을 매칭시켜서 테이블 조인을 시켰습니다. 다음으로 이렇게 합친 테이블에 student_n이라는 테이블을 sn이라 칭하는데 이 sn 테이블의 student_id라는 컬럼을 student테이블의 studentname2라는 컬럼과 매칭시켜 조인을 시켰습니다. 즉, student, address, student_n이라는 세개의 테이블을 join(조인) 시킨것입니다.
그리고 이렇게 3개의 테이블을 결합한 것에서 studentname2라는 칼럼을 기준으로 오름차순(ASC)으로 정렬하라는 것이죠. 물론 내림차순으로 정렬하려면 DESC라는 명령어를 사용하시면 됩니다. 자세한 내용은 모르셔도 sql명령문에서 2개 이상의 테이블을 조인(join)할때와 조인한 여러 테이블에서 내림차순 혹은 오름차순으로 정렬(order by)하는 방법에 대해 문법의 순서를 알아두시면 될 것 같습니다.

DDable

Recent Posts

뱅가드 도복 처음 사본 후기 a1사이즈 잘 맞음

뱅가드 주짓수 도복 VANGUARD COMPETITORE 2026 BLUE 요거 샀음. 가겨은 29만9천원. 이렇게 비싼도복은 처음 사봤다.…

8시간 ago

260724 주짓수 승급 화이트 2그랄

이제 화이트 2그랄이다. 지난 글을 보니 1그랄로 승급했던 날이 26년1월2일이다. https://ddable.com/%EC%A3%BC%EC%A7%93%EC%88%98-%ED%99%94%EC%9D%B4%ED%8A%B8-1%EA%B7%B8%EB%9E%84%EB%A1%9C-%EC%8A%B9%EA%B8%89%ED%95%A8/ 25년9월에 시작해서 1년정도 됐다.…

3주 ago

당근마켓이 앱리뷰를 막아놓은 것은 아니었다

https://ddable.com/%EB%8B%B9%EA%B7%BC%EB%A7%88%EC%BC%93%EC%9D%80-%EC%95%B1-%EB%A6%AC%EB%B7%B0%EB%A5%BC-%EB%A7%89%EC%95%84%EB%86%93%EC%9D%80%EA%B1%B4%EA%B0%80-%EA%B3%A0%EA%B0%9D%EC%84%BC%ED%84%B0-%EA%B0%9C%ED%8C%90/ 앱리뷰를 막아놓은 줄 알았더니 그건 아니었음 내가 당근마켓을 다운한 계정과 현재 계정이 달랐던 것임…

2개월 ago

당근마켓은 앱 리뷰를 막아놓은건가? 고객센터 개판이다

당근마켓에서 바로구매를 통해 팔았는데 분쟁조정이 생겼는데 이걸 두달 동안 방치하고 있음. 고객센터 문의해도 답변이 없음ㅋㅋㅋ…

2개월 ago

주짓수 일기

260724 금 화이트 2그랄로 승급했다. 3그랄때는 하프가드 잘하는 사람이 되고 싶다. 260522 금 하프가드를 연습중이다.…

3개월 ago

종합소득세 셀프신고 근로소득,사업소득,임대소득 있을때

처음에는 모두채움 신고로 하면 되는 줄 알았고, 다 끝나고 임대소득을 분리과세로 하면 되는줄 알았음 하지만…

3개월 ago