MariaDB - 테이블생성 별명 활용 질문입니다.

조회수 962회

안녕하세요.

CREATE TABLE profession
(
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    profession VARCHAR(20)
) AS
SELECT profession AS mc_prof FROM my_contacts AS mc
GROUP BY mc_prof
ORDER BY mc_prof;

이렇게 쿼리를 보내서 결과를 profession 필드에 추가하려고합니다. 그런데 id, profession 이런 필드가 나와서 열의 값이 채워져야하지만 결과는... id, profession, mc_prof 필드가 나오고 profession에 채워져야하는 데이터가 mc_prof 필드에 채워집니다. 정작 채워져야하는 profession 필드는 NULL로 채워집니다.

이유는 모르겠어서 질문올립니다... 감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 안녕하세요^ 답변달아주셔서 감사합니다. 그런데 my_prof가 알 수 없다고 에러나옵니다. 더군다나 만약 저게 실행되어도 제가 varchar(20)으로 데이터타입을 주고싶은데(alter 쓰지않고) my_contacts.profession 데이터타입인 varchar(50)이 들어가는 상황이 발생합니다...

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)