2번에 1번 문제입니다.
select 문을 작성하여 select 후 필드명을 작성할 때 필드가 속해있는 테이블명도 적어야하나요? 예를들면
프로그램이라는 테이블안의 학과명 이라는 테이블을 셀렉할때
select 학과명 from 프로그램 하면 되는거아닌가요?
꼭 select 프로그램.학과명 from 프로그램 이런식으로 작성을 해야하나요?
만약 아니라면 언제 저렇게 .을 사용하여 상위 체제를 보여야 할까요?
쿼리에 여래개의 테이블이 표시되어 있고
해당 필드명이 하나의 테이블에 표시되는 경우라면
select 학과명 from 프로그램
으로 지정하면 되지만
여러 테이블에 같은 이름의 필드가 있는 경우에는
select 프로그램.학과명 from 프로그램
과 같이 지정하여 어느 테이블의 필드인지를 나타내 주셔야 합니다.
그래야 쿼리가 정상 실행됩니다.
프로그램.학과명
과 같이 지정하지 않고
학과명
만 작성하면 어떤 테이블의 학과명인지 알 수 없어서 오류가 나게 됩니다.
좋은 하루 되세요.
-
*2018-07-16 10:08:01
쿼리에 여래개의 테이블이 표시되어 있고
해당 필드명이 하나의 테이블에 표시되는 경우라면
select 학과명 from 프로그램
으로 지정하면 되지만
여러 테이블에 같은 이름의 필드가 있는 경우에는
select 프로그램.학과명 from 프로그램
과 같이 지정하여 어느 테이블의 필드인지를 나타내 주셔야 합니다.
그래야 쿼리가 정상 실행됩니다.
프로그램.학과명
과 같이 지정하지 않고
학과명
만 작성하면 어떤 테이블의 학과명인지 알 수 없어서 오류가 나게 됩니다.
좋은 하루 되세요.