a b c 는 무엇이죠 ? 채택완료
a b c 는 무엇이죠 ?
감사합니다.
수정파일 : adm/index.php
$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id ";
위 코드 바로 밑에 추가
$sql_common .= " and a.bo_table in ('qa', 'free') ";
괄호 안에 쉼표로 구분해서 원하는 게시판 ID를 추가하세요.
답변 7개
alias란 겁니다 즉 별인인데 외부에서 사용하기 변하게 하기 위해 정의하는거라 생각하시면됩니다.
예를들어 2개의 테이블에서 같은 컬럼을 사용하면 해당 컬럼값을 구분하기가 어려울겁니다.
num란 컬럼이 aaa란 테이이블에도 있고 bbb란 테이블에도 동일하게 있다고 가정했을경우 aaa테이블과 bbb테이블과의 join관계가 형성이되면 select를 num할경우 어느 테이블에서 가지고 온다는 것이 명확하지 않기떄문에 aaa란 테이블에는 a. bbb란 테이블에는 b란 별칭을 적어준다면..
select a.num <-- 이런식의 aaa테이블에서 값을 정확하게 가지고 올수 있습니다.
</p>
<p>select a.num <--- aaa테이블의 num값을 가져옵니다.</p>
<p>from aaa a </p>
<p> , bbb b</p>
<p>where a.aaa = b.bbb <-- join관계 형성</p>
<p>
이외에도 다른분이 언급한것처럼 count에서도 별칭을 사용할수 있습니다.
이해가 되셨는지요? ^^
댓글을 작성하려면 로그인이 필요합니다.
추가 피해자 방지 https://sir.kr/conflictconsultation/245" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/conflictconsultation/245
댓글을 작성하려면 로그인이 필요합니다.
원래
" from {$g5['board_new_table']} as a ==> alias a 별칭정도로 생략하기도 합니다만
보통 count(*) as cnt 와 비슷하다고 보시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인