본문 바로가기
728x90
300x250

프로그래밍/SQL18

sql 문자열 비교 문자비교 select * from emp where ename >= 'F'; -- 사원이름의 첫 문자가 F와 같거나 뒤쪽인 것만 검색한다. -- FGHIJKLMNOPQRSTU... F부터 알파벳순서 뒤에 있는 알파벳으로 시작되는 이름 쭉 보여줌 문자열을 대소 비교 연산자로 비교하기 SELECT * FROM EMP WHERE ENAME 2021. 10. 14.
[sql] And, Or 연산자 whrere 절에 사용할 수있는 조건식의 개수는 제한이 없지만 조건이 두 개 이상일 경우는 And나 Or 연산자를 사용한다. 예제 -- 부서번호가 30이고 직업이 SALESMAN 인 데이터의 모든 정보 출력 select * from emp where deptno=30 and job='SALESMAN'; -- 사원번호가 7499이고 부서번호가 30인 사원의 모든 정보 출력 select * from emp where empno=7499 and deptno=30; -- 부서번호가 30이거나 직업이 CLERK인 데이터의 모든 정보 출력 select * from emp where deptno=30 or job='CLERK'; -- 부서번호가 20이거나 직업이 SALESMAN인 사원의 모든 정보 출력 select .. 2021. 10. 13.
데이터 정렬하기 ORDER BY 데이터베이스에서 기본적으로 오름차순 내림차순 정렬을 안 해준다 그래서 반드시 ORDER BY란 것을 써줘야 한다. select문 가장 마지막 절에 쓴다. ORDER BY 오름차순 정렬이 기본 내림차순 -> DESC 꼭필요한 경우가 아니면 사용하지 않기(시간 절약) -- 모든데이터 열 출력하기 SELECT * FROM EMP ORDER BY SAL; --급여기준오름차순 SELECT * FROM EMP ORDER BY SAL DESC; --급여기준 내림차순 SELECT * FROM EMP ORDER BY EMPNO; -- 사원기준으로 오름차순 정렬하라 SELECT * FROM EMP ORDER BY DEPTNO ASC, SAL DESC; --부서번호는 오름차순 급여는 내림차순 처음 기준은 DEPTNO 기준 .. 2021. 10. 11.
오라클 별칭 지정하는 방식 alias SQL문에서는 최종출력되는 열 이름을 임의로 지정할 수도 있는데 본래이름 대신 붙이는 열 이름을 별칭(alias)라고 한다. 일반적으로는 as를 붙이는 방식을 가장 많이 사용한다. SAL*12+COMM AS ANNSAL SAL *12 하고 COMM을 더한것을 ANNSAL로 표시 하라는 말 여기서 SAL은 한달급여를 말한다. select ename, sal, sal*12+comm from emp; -- 이렇게 하면 열이름이 sal*12+comm 이렇게 나온다. select ename, sal, sal*12+comm as annsal from emp; --그래서 이렇게 하면 열이름이 annsal로 바꿔서 표시가 된다. 실행해보면 어떤거는 값이 나오고 어떤것은 값이 안나온다. 그 이유는 COMM이라고 되어있는.. 2021. 10. 9.
728x90
반응형