이 부분은 동영상에서도 설명이 빠져있던데요
교재에서 잠깐만요 AS문 에서 두번째 예 에서 이해가 안갑니다.
별명을 지정했을 경우 원래의 테이블 이름은 검색할 필드 이름에 사용할 수 없습니다. 즉
이 분이 이해가 안갑니다.
그래서 교재 395 페이지 기출문제 따라하기 8번문제 보면 왜 3번이 잘못된건지 이해가 안갑니다.
왜 1,2,4번은 되는지도 이해가 안갑니다. 각 번호에 대한 설명 좀 부탁드립니다. 왜 되고, 왜 안되는지
안녕하세요.
- SELECT 상품.* FROM 상품 AS A;
상품 테이블을 'A'라고 별명을 지었다면 상품 이라는 이름은 사용할 수 없습니다. 그런데 상품.* 이 부분에서 '상품'이라는 이름을 사용하였기때문에 틀린 것입니다.
- SELECT 학생.* FROM 학생 A;
'FROM 학생 A' 이 부분에서 학생 테이블을 A라는 별명을 지정하였습니다. 그러면 학생 이라는 이름을 사용할 수 없는데 'SELECT 학생.*' 이 부분에서 '학생' 이라는 이름을 사용하였기 때문에 틀린 것입니다. 4번과 같이 사용해야 맞는 코드입니다.
1, 2번은 일반적은 selete문의 형식이라 특별히 설명할 내용이 없습니다. 어느 부분이 이해가 안되는지 질문해 주시면 그 부분을 설명해 드리도록 하겠습니다.
즐거운 하루 되세요.
-
*2016-04-11 10:54:52
안녕하세요.
- SELECT 상품.* FROM 상품 AS A;
상품 테이블을 'A'라고 별명을 지었다면 상품 이라는 이름은 사용할 수 없습니다. 그런데 상품.* 이 부분에서 '상품'이라는 이름을 사용하였기때문에 틀린 것입니다.
- SELECT 학생.* FROM 학생 A;
'FROM 학생 A' 이 부분에서 학생 테이블을 A라는 별명을 지정하였습니다. 그러면 학생 이라는 이름을 사용할 수 없는데 'SELECT 학생.*' 이 부분에서 '학생' 이라는 이름을 사용하였기 때문에 틀린 것입니다. 4번과 같이 사용해야 맞는 코드입니다.
1, 2번은 일반적은 selete문의 형식이라 특별히 설명할 내용이 없습니다. 어느 부분이 이해가 안되는지 질문해 주시면 그 부분을 설명해 드리도록 하겠습니다.
즐거운 하루 되세요.