반응형

2023/03/13 3

select 명령에서 컬럼 별칭 사용하여 출력하기

컬럼을 출력할 때 컬럼의 원래 이름 대신 별명을 사용할 수 있다. 아래 코드와 그림을 보자. select profno "Prof 'NO'", name AS "Prof's NAME", pay Prof_Pay from professor; 위의 코드에서 설정한대로 컬럼의 이름 대신 별명이 출력됐다. 이 기능을 컬럼 별칭(Column Alias)이라고 부른다. 이 기능을 쓰는 방법은 두가지다. 1. 컬럼 이름 뒤에 공백을 주고 별명을 쓰기. profno "Prof 'NO'" 2. 컬럼 이름 뒤에 AS 라는 키워드를 사용한 후 별명을 쓰기. name AS "Prof's NAME" 기능상 차이는 없이 똑같이 출력되므로 편한 방법을 쓰면 된다. 또한 별명을 만들 때 대소문자를 구분하고 싶다면 반드시 큰따옴표( "" ..

select 명령의 표현식 사용법

표현식은 컬럼 이름 이외에 출력하기를 원하는 내용을 의미하며 select 구문 뒤에 작은따옴표( ' ' )로 묶어서 사용하면 된다 select dname , ', it''s deptno : ', deptno "DNAME AND DEPTNO" from dept; 위 코드는 [ , it''s deptno : ] 를 작은따옴표로 묶었다. 이 부분을 '표현식'이라고도 하고 '리터럴(literal) 상수(문자)' 라고 부르기도 하는데 보통 리터럴이라고 많이 부른다. 위의 코드에서는 it다음에 작은따옴표를 두개 썼는데 리터럴로 작은따옴표를 출력하기 위해서는 작은따옴표를 하나 더 붙여야한다. 위의 코드의 결과를 보자 컬럼의 내용을 보면 정상적으로 , it's deptno : 가 출력됐다. 컬럼 이름 부분의 따옴표 두..

오라클 SQL과 PL/SQL 1장 연습문제 풀이

연습문제 1 정답: select name || ' ''s ID : ' || id || ', ' || 'WEIGHT is ' || weight AS "ID AND WEIGHT" from student; 연습문제 2 정답: select ename || '(' || job || ')' || ', ' || ename || '''' || job || '''' AS "NAME AND JOB" from emp; 따옴표 출력할 때 '''' 으로 4번 연속 출력해야 함. https://gent.tistory.com/523 [Oracle] 문자열에 따옴표를 포함하는 2가지 방법 오라클에서 문자열 문자열을 나타낼 때 작은따옴표(홑 따옴표, 싱글 쿼터)를 사용하기 때문에 문자열 내부에 작은따옴표를 넣기 위해서는 추가적인 작업..

반응형