/* Q1) emp 테이블에서 급여가 높은 순서(내림차순)으로 전체 테이블을 조회해 주세요! */
select * from emp order by sal desc;
/* Q2) 부서번호가 20번인 부서만 제외하고 empno와 ename만 출력해주세요. */
단, 이름(ename)을 기준으로 오름차순으로 정렬해 주세요.
select empno,ename from emp where deptno !=20 order by ename asc;
/* Q3) 직원의 이름에 마지막에 S자가 있는 직원을 출력하세요.
1. Like를 사용해서
2. Like를 사용하지 않고~??? */
select * from emp where ename like '%S' ;
select * from emp where INSTR(ename,'S')>1;
/* Q4) '010-1234-5678'의 문자열을 '010-1234-****'
출력해주세요. */
SELECT RPAD(substr('010-1234-5678',1,9),13,'*')FROM dual;
'코딩연습 > 오라클' 카테고리의 다른 글
| [SQL]집합함수(SUM,MAX,MIN,AVG),그룹화 함수 (0) | 2020.06.11 |
|---|---|
| [SQL]반올림(ROUND), TRUNC,MOD,NEXT_DAY,TO_CHAR (0) | 2020.06.11 |
| [SQL]LOWER,UPPER,INITCAP,SUBSTR,REPLACE,PAD,TRIM (0) | 2020.06.11 |
| [SQL]비교연산자,AND,OR,IN,BETWEEN,LIKE,합집합(UNION),차집합(MINUS),교집합(INTERSECT) (0) | 2020.06.11 |
| [SQL]테이블 확인,생성,삭제,삽입 (0) | 2020.06.11 |