2019.01.15 SQL의 기본설정, SELECT,ORDER

2019. 1. 15. 17:08SQL

#1 기본 세팅 (Oracle DB 기준)


① 기본서버 구성




② SYS (관리자)시스템만들기



③ 기본적으로 구성된 SQL파일은 잠금상태이므로 잠금해제해준다. 이때 비밀번호 hr로 설정했다.




#2 SQL : 명령문 SELECT


* SELECT 구와 WHERE 구

  SELECT 열1, 열2 FROM 테이블명 WHERE 조건식;

* SELECT 구에서 열 지정하기

* WHERE 구에서 행 지정하기


* 비교연산자

  같다(=), 다르다(<>), 크다(>), 작다(<),

  크거나 같다(>=), 작거나 같다(<=)




ⓛ 모든 컬럼 가져오기



-> SQL에서 대소문자의 구분은 없지만, 예약어는 대문자을 쓰는 것이 관례

-> SELECT * FROM 테이블명;

-> * : 애스터리스크(*)는 '모든 열' ② 특정 행 추출 1) sample24의 table에서 2행 추출

ㅁㄴㅇㅁㄴㅇㅁㄴㅇ

2) sample24의 table에서 b열의 '2'인 행 추출

3) sample24의 table에서 2행을 제외한 행 추출

4) Null 사용

연산자 1) sample24``s Table에서 a가 0가아닌 행 추출


23

2) sample24``s Table에서 연산자AND : a와b의 셀값이 0이 아닌 행 추출


3) sample24``s Table에서 연산자OR



4) sample24``s Table에서 복합연산자

5) Not 연산자




#4 검색패턴에서 메타문자값으로 검색

1) SELECT * FROM sample25 WHERE text LIKE 'SQL%'; (전방일치) -> SQL 문자 뒤에 %(어떤값,없어도됨)이 존재할 때

2) SELECT * FROM sample25 WHERE text LIKE '%SQL%';(중간일치) -> SQL 문자 앞,뒤에 %가 존재할 때

3) SELECT * FROM sample25 WHERE text LIKE '%SQL'; (후방일치) -> SQL문자 앞에 %이 존재할 때 예시)

Cf) 숫자는 뒷정열, 문자는 앞정렬된다.


#4 ORDER 우선순위 정렬