2012. 3. 2. 15:15
어디서 받은지 모르겠습니다...
하지만 걍력하다는거 -ㅅ-ㅋ
써보시면 압니다
뭐 SQL에서 불러 쓰셔도 되고 아니면
마우스 오른쪽 -> 연결프로그램 에서
메모장이나 워드패드 에디트플러스로 열어주시면 됩니다
'Programming > DB' 카테고리의 다른 글
Oracle 함수 (0) | 2012.03.02 |
---|
Oracle 함수 (0) | 2012.03.02 |
---|
[논리연산자] AND 연산자 조건이 모두 만족해야 TRUE ex) SELECT * FROM TABLE1 WHERE COL1 > 500 AND COL2 < 800; COL1이 500이상이고 COL2가 800보다 작은것 OR 연산자 조건이 2가지가 주어졌을 경우 한가지라도 조건에 맞으면 TRUE ex) SELECT * FROM TABLE1 WHERE COL1 > 500 OR COL2 < 800; COL1이 500 이상이거나 COL2가 800 이하인것 NOT 연산자 조건식에 포함되지 않는것만 출력(부정연산자) ex) SELECT * FROM TABLE1 WHERE NOT COL1 > 500 AND COL2 < 800; COL1이 500이하,COL2가 800이상이 아닌것 |
[비교연산자] 비교연산자 ( =, > , < , >=, <=, <> ) : <>는 같지 않다를 뜻함. |
[LIKE연산자] 문자열을 출력할 떄 검색하고자 하는 문자열이 포함되어 있는 문장을 출력 %, _ 2가지의 와일드카드 문자를 사용함 %는 글자 수에 상관없이 앞뒤에 문장이 있는가를 따짐 ex) %A% _ 는 입력한 숫자가 몇번째에 있는가를 따짐 ex) __A (앞에 글자2개가 있고 A로 끝나는 문자열을 출력) LIKE A% 의 경우엔 A앞에 %가 없으므로 A로 시작되는 모든 정보를 가져오며 LIKE %A 는 A로 끝나는 모든 정보를 가져온다 _A%는 앞에 문자하나가 있고 2번쨰로 A가 들어가고 A뒤에 문자가 있는 내용을 출력한다 |
[BETWEEN ~ AND, IN, NOT IN 연산자] BETWEEN은 한컬럼의 사이의 값을 2개 정해놓고 2개의 값 사이에 있는 데이터만 가져온다 SELECT * FROM TABLE1 WHERE COL1 BETWEEN 500 AND 800; COL1의 값이 500~800사이인 데이터 IN은 검색조건을 달고 그 검색조건 값과 일치하는것들을 가져온다 SELECT * FROM TABLE1 WHERE COL1 IN (600,800); COL1의 값이 600이거나 800인 데이터 NOT IN은 IN과 같은 형식으로 작성되지만 괄호안에 들어있지 않는 값만 가져온다 SELECT * FROM TABLE1 WHERE COL1 NOT IN (800,600); COL1의 값이 800이 아니거나 600이 아닌 데이터 |
[TO_CHAR] 날짜를 출력 할 때 DB에 있는 날짜 형식은 시,분,초까지 있지만 날짜까지만 출력하고자 할때 SELECT TO_CHAR(SAVEDATE, 'YYYY.MM.DD') |
[UNION,UNION ALL] SELECT COL1 FROM TABLE1 SELECT COL1 FROM TABLE1 UNION은 겹쳐진 값이 있다면 중복값을 제거 한다. TABLE2의 감자,양파,양상추의 값이 TABLE1과 겹치므로 |
오라클 DB 4대 쿼리 기본틀 (0) | 2012.03.02 |
---|