테이블과 테이블을 합칠때 이렇게 쓴다고 나오는데
SELECT *
FROM 임원
UNION SELECT * FROM 직원;
이렇게 쓰는거 말고 다르게도 쓸수있나요?
EX)
SELECT *
FROM 임원
UNION
SELECT *
FROM 직원;
이런게 왜 궁금하냐면 유니온을 쓸 때 뒤에 나오는 공식설명이 없어서 의문점을 가지게 되었습니다
그리고 모든 SQL 구문은 줄바꿈으로 형성이 되어서 설명이 되어있는데
위를 예로 든다면
(1)
SELECT *
FROM 임원
UNION SELECT * FROM 직원;
(2)
SELECT * FROM 임원 UNION SELECT * FROM 직원;
1번식을 2번식으로 줄바꿈없이 한줄로 쭉적어도 상관없나요(어떠한 SQL 구문이라도 짧든 길든이요)
안녕하세요 길벗수험서 운영팀입니다.
띄어쓰기만 1회 이상 되어있고, 구분자만 잘못쓰지 않는다면,
중간에 띄어쓰기가 수십번 되어 있거나 줄나눔으로 페이지가 넘어가더라도 코드는 정상적으로 구현됩니다.
조금 과장해서 적긴했으나, 컴퓨터에서 코드를 분석할 때는 구분자와 각 예약어 사이에 띄어쓰기 정도만 판단하기 때문에 한 줄에 적으시나 것이나, 여러 줄에 적으시는 것이나 동일한 결과를 나타내므로 정답으로 인정됩니다.
코드를 여러 줄로 구분하여 적는 것은 단순히 읽는 사람의 편의를 위한 것일 뿐 한줄에 모두 적으셔도 무관합니다.
행복한 하루되세요 :)
-
관리자2019-09-30 11:21:41
안녕하세요 길벗수험서 운영팀입니다.
띄어쓰기만 1회 이상 되어있고, 구분자만 잘못쓰지 않는다면,
중간에 띄어쓰기가 수십번 되어 있거나 줄나눔으로 페이지가 넘어가더라도 코드는 정상적으로 구현됩니다.
조금 과장해서 적긴했으나, 컴퓨터에서 코드를 분석할 때는 구분자와 각 예약어 사이에 띄어쓰기 정도만 판단하기 때문에 한 줄에 적으시나 것이나, 여러 줄에 적으시는 것이나 동일한 결과를 나타내므로 정답으로 인정됩니다.
코드를 여러 줄로 구분하여 적는 것은 단순히 읽는 사람의 편의를 위한 것일 뿐 한줄에 모두 적으셔도 무관합니다.
행복한 하루되세요 :)