오늘의 요약
4) SQL연산자 ( in, any, all, between, like, is null, is not null, exists, ...)
SQL> select ENAME, DEPTNO from EMP where DEPTNO=10 or DEPTNO=20 or DEPTNO=100;
SQL> select ENAME, DEPTNO from EMP where DEPTNO in(10, 20, 100);
SQL> select ENAME, DEPTNO from EMP where DEPTNO=any(10, 20, 100);
SQL> select SAL from EMP where DEPTNO=30;
SQL> select ENAME, SAL from EMP
where SAL>all(select SAL from EMP where DEPTNO=30);
SQL> select ENAME, SAL from EMP where SAL>=1100 and SAL<=3000;
SQL> select ENAME, SAL from EMP where SAL between 1100 and 3000;
SQL> select ENAME from EMP where ENAME>='FORD' and ENAME<='SCOTT' order by ENAME;
SQL> select ENAME from EMP where ENAME between 'FORD' and 'SCOTT' order by ENAME;
SQL> select ENAME from EMP where ENAME like 'J%' order by ENAME;
SQL> select ENAME from EMP where ENAME like '%T%' order by ENAME;
SQL> select ENAME from EMP where ENAME like '__A%' order by ENAME;
SQL> select SAL from EMP where SAL like '%5_';
SQL> select EMPNO, COMM from EMP where COMM is null;
SQL> select EMPNO, COMM from EMP where COMM is not null;
SQL> select ENAME from EMP where ENAME='FORD';
SQL> select ENAME from EMP where exists(select ENAME from EMP where ENAME='FORD');
SQL> select ENAME from EMP where exists(select ENAME from EMP where ENAME='AAA');
5) 결합연산자 ( || )
SQL> select ENAME||'의 급여는 ', SAL||'입니다' from EMP;
6) 집합연산자 ( union, union all, intersect, minus )
SQL> select EMPNO, ENAME from EMP
union
select DEPTNO, DNAME from DEPT;
SQL> select EMPNO, ENAME from EMP
union
select EMPNO, ENAME from EMP;
SQL> select EMPNO, ENAME from EMP
union all
select EMPNO, ENAME from EMP;
SQL> select EMPNO, ENAME from EMP
intersect
select DEPTNO, DNAME from DEPT;
SQL> select EMPNO, ENAME from EMP
intersect
select EMPNO, ENAME from EMP where DEPTNO=20;
SQL> select EMPNO, ENAME from EMP
minus
select EMPNO, ENAME from EMP where DEPTNO=20;
(7) 연산자 우선순위
1) 1순위: 비교, SQL, 산술
2) 2순위: NOT
3) 3순위: AND
4) 4순위: OR
5) 5순위: 결합, 집합
SQL> select ENAME, SAL from EMP
where NOT SAL>1000 and SAL<3000;
SQL> select ENAME, SAL from EMP
where NOT (SAL>1000 and SAL<3000);
cf) SQL문장의 실행법 (sqlplus에서 지원하는 sql문)
1) 문장의 끝에 ;을 붙여주는 enter!
2) 문장의 다음 라인에 /를 붙여주고 enter!
3) 가장 최근(직전)의 버퍼에 담긴 SQL 문장을 실행
SQL> run
4) 버퍼의 SQL보기 / 편집
SQL> edit
[1] 메모리 버퍼의 내용이 메모장으로 확인
[2] 수정
[3] 저장
[4] run
알게된 개념
- html, css, js => Client Side Language
- jsp(java servlet, spring), asp(visual basic), asp.net(c#), php(C) => Server Side Language
Tomcat 설치 및 실행
- tomcat9을 클릭하여 다운받는다.
- 다운받은 tomcat9을 C드라이브에 tomcat9이라고 넣어준다.
- 윈도우 검색 창에
환경 변수
라고 검색 후 시스템 환경 변수 편집>환경 변수
를 눌러준다.CATALINA_HOME =>C:\tomcat9
Path => %CATALINA_HOME%\bin
- 이렇게 해두고 cmd창을 열어 startup을 입력해주면 제대로 실행되는데 한글이 깨져서 나온다.
Window+R
키 눌러 regedit
입력, 이후 HKEY_CURRENT_USER>console
가서 Tomcat이라는 새로운 Key값 생성
- 생성한 key값 페이지에서 마우스 우클릭하여
DWORD(32비트 값)
생성해주는데 그 이름을 CodePage
로 명명함. 생성시, 10진수로 놓고 65001
값 입력
- 이렇게 해준 뒤에 다시 startup을 해주면 한글 깨짐 현상이 해결된다.
- startup을 한 뒤 웹페이지 창에
localhost:8080
을 입력하면 tomcat이 미리 만들어둔 사이트가 보이는데, 우리는 이 사이트를 사용하는 것이 아니므로 새로운 path를 설정해줘야 한다.
C:\tomcat9\apache-tomcat-9.0.40\conf
에서 server.xml
을 텍스트 편집기로 열고 localhost 아래 <Context docBase="페이지경로" path="URL에 집어넣을 path 이름" />
이렇게 입력해주면 localhost에서 확인할 수 있다.