SQL 1-6. 리터럴 문자열
관련링크
본문
․ 리터럴은 SELECT목록에 포함된 문자, 숫자 또는 날짜다.
․ 날짜 및 문자 리터럴 값은 작은 따옴표로 묶어야 한다.
․ 각 문자열은 각 행(row)이 반환될 때 마다 한 번씩 출력된다.
리터럴은 열 이름이나 열 별칭이 아니면서 SELECT목록에 포함된 문자, 숫자 또는 날짜이며 각 행이 반환될 때마다 출력된다.
자유로운 형식의 텍스트인 리터럴 문자열은 질의 결과에 포함되어 SELECT목록의 열과 동일하게 취급된다.
날짜 및 문자 리터럴은 반드시 작은 따옴표( ‘ ’ )로 묶어야 하지만 숫자 리터럴은 묶지 않아도 된다.
예제 1) 리터럴 문자열 사용
오라클 디비 예제 :
SELECT last_name || ' is a ' || job_id AS "Employee Details" FROM employees;
☞설명)
예제는 모든 사원의 이름과 업무 코드를 표시하며 열 머리글은 Employee Details다.
SELECT문에서 작은 따옴표 사이에 공백을 두어 출력 결과를 알아보기 쉽도록 하였다.
예제 2) 리터럴 문자열 사용
오라클 디비 예제 : SELECT last_name || ' : 1 Month salary = ' || salary Monthly FROM employees;
☞설명)
다음 예제에서 각 사원의 이름과 급여는 리터럴로 연결되어 반환되는 행(row)에 더 많은 의미를 부여한다.
MSSQL 디비 예제 :
SELECT au_lname + ' is a ' + au_id as "Employee Details" FROM authors