2019. 1. 15. 17:08ㆍSQL
#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 우선순위 정렬
'SQL' 카테고리의 다른 글
2019.02.26 SQL구문 예제-SELECT(1) (0) | 2019.02.26 |
---|---|
2019.01.21 CREATE,DROP,ALTER (0) | 2019.01.21 |
2019.01.17 서브쿼리,IN (0) | 2019.01.17 |
2019.01.17 데이터 갱신(UPDATE),집계함수,그룹화(GROUP BY) (0) | 2019.01.17 |
2019.01.16 SQL 연습문제#1 (0) | 2019.01.16 |