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)이 들어가는 상황이 발생합니다...
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력