이번 강의에서 나왔던 내용들을 코드로 정리해 보았다.
nameFirst의 문자열과 nameLast의 문자열을 뽑아서 + 연산자를 합쳐서 별칭을 fullName으로 정해준 열에 출력을 하고 나이를 출력하기 위해 int형 데이터타입을 저장하는 birthYear 열에서 데이터를 뽑아서 koreanAge로 별칭을 정해준 후 fullName과 같이 출력하도록 했다.
위 코드에서 빨간줄이 뜨는 이유는 코드를 실행하는 순서가 FROM - WHERE - SELECT - ORDER BY 이기 때문이다. 별칭을 SELECT 줄에서 만들어줬는데 WHERE 줄이 실행되는 시점에서는 koreanAge라는 별칭이 만들어지기 전이라서 invalid column name 에러가 뜨는 것이다.
따옴표(')는 기본적으로 1바이트로 인식을 하기 때문에 한글의 경우 ?로 출력이 된다.
그래서 따옴표 앞에 N을 붙여주면 정상적으로 2바이트로 인식을 해서 출력해주는 것을 볼 수 있다.