반응형 SQL/Oracle91 오라클 CONCAT, ||를 이용한 문자열 합치기 및 예제 오라클에서 CONCAT, ||를 사용해 문자열을 합칠 수 있는데 CONCAT은 CONCAT(값, 값) 이렇게 사용하고 2개 이상을 합칠 경우에는 ||를 사용해주면 되는데 값 || 값 || 값 이렇게 합쳐주면 된다 CONCAT과 || 중 속도는 ||가 약간 더 빠른데 100만건을 붙일 때 ||는 143초 CONCAT은 144초 정도의 차이이므로 편한 쪽으로 사용해주면 된다 마지막으로 예제에 사용한 코드는 아래와 같다 SELECT CONCAT('A', 'B') CONCAT_ATTACH1 ,CONCAT(1, 2) CONCAT_ATTACH2 ,'A' || 'B' || 'C' ATTACH3 , 1 || 2 || 3 || 4 ATTACH4 FROM DUAL 2020. 3. 30. 오라클 DISTINCT를 이용한 중복제거 예제 및 사용방법 해당 테이블에서 DISTINCT를 이용해서 중복을 제거한 JOB을 가져오려고 하는데 중복을 제거하고 값들을 묶는 방식은 GROUP BY를 이용해도 가능하고 오라클 GROUP BY, HAVING 예제 및 사용방법 오라클에서는 GROUP BY를 사용해서 테이블 내의 값을 그룹으로 묶을 수 있는데 위 스크린샷의 테이블에서 JOB별로 평균 SAL을 묶어서 조회를 하려고 한다 묶을 기준이 되는 컬럼을 GROUP BY 컬럼을 사용해서 묶.. wakestand.tistory.com 속도도 GROUP BY가 4배정도 빠르다 하지만 데이터가 적을 경우에는 DISTINCT를 쓰나 GROUP BY를 쓰나 큰 차이가 없다 사용방법은 SELECT DISTINCT 컬럼 FROM 테이블 이런 식으로 사용해주면 중복을 제거하고 조회.. 2020. 3. 28. 오라클 GROUP BY, HAVING 예제 및 사용방법 오라클에서는 GROUP BY를 사용해서 테이블 내의 값을 그룹으로 묶을 수 있는데 위 스크린샷의 테이블에서 JOB별로 평균 SAL을 묶어서 조회를 하려고 한다 묶을 기준이 되는 컬럼을 GROUP BY 컬럼을 사용해서 묶게 되며 GROUP BY JOB으로 묶은 후에는 묶은 값을 기준으로만 가져올 수 있다 따라서 대부분은 묶은 후에 합계나 평균을 구하는 식으로 사용되게 된다 다음으로는 HAVING인데 GROUP BY를 사용해서 값을 묶은 뒤에는 묶은 내용에 WHERE을 사용할 수 없기 때문에 WHERE 대신 HAVING을 사용하게 되는데 GROUP BY 하단에 HAVING 조건 이런 식으로 사용하게 된다 위 예를 보면 묶은 내용 중에서 AVG(컬럼)이 > 2500인 내용만 가져온다는 내용이다 마지막으로 예제.. 2020. 3. 28. 오라클 SELECT 한 내용 INSERT 방법 오라클에서 조회한 내용을 바로 테이블에 삽입하려고 하는데 SELECT 한 후에 바로 INSERT가 가능하다 방법은 다음과 같은데 INSERT INTO 테이블명(컬럼명) SELECT 컬럼명 FROM 테이블명 을 통해 테이블에서 조회한 내용을 바로 다른 테이블에 넣어줄 수 있다 예제에 사용한 쿼리는 다음과 같다 INSERT INTO TB2(NAME, AGE) -- TB2의 NAME, AGE로 삽입 SELECT NAME, AGE -- TB1의 NAME이 이영희인 NAME, AGE를 FROM TB1 WHERE NAME = '이영희' 2020. 3. 24. 오라클 LIKE를 이용한 특정 문자 포함 검색방법 오라클 TB1 테이블에서 사람들의 이름(NAME)과 나이(AGE) 컬럼이 있는 것을 볼 수 있는데 LIKE를 사용해서 특정 문자를 포함하고 있을 경우에만 조회를 하려고 해 본다 LIKE는 WHERE절에서 WHERE 컬럼명 LIKE '%조건%' 와 같이 사용하는데 아래 예제를 통해 알아보자 SELECT * FROM TB1 WHERE NAME LIKE '%영희' 를 쓴 것이 보이는데 LIKE에서 %를 앞에만 붙여주면 컬럼 안의 데이터가 영희로 끝나는 값만 가져온다 LIKE '%값' 은 값으로 끝나는 경우에만 가져온다는 것! SELECT * FROM TB1 WHERE NAME LIKE '박영%' LIKE에서 %를 뒤에 붙여주면 컬럼 안의 데이터가 박영으로 시작하는 값만 가져온다 LIKE '값%' 은 값으로 시.. 2020. 3. 24. 오라클 alias 예제 및 사용방법 오라클에서 ALIAS는 컬럼이나 테이블에 별칭을 줄 때 사용하게 되는데 컬럼명이 너무 길어 사용하기 불편하거나 함수 등을 사용해 가져와서 컬럼명이 아예 없을 경우 별칭을 줘서 사용하게 된다 사용방법은 컬럼명 AS ALIAS명 혹은 컬럼명 ALIAS 으로 사용하게 된다 AS를 넣건 넣지 않건 상관이 없기 때문에 기존 코드에 맞춰주면 된다 다음으로 테이블에 ALIAS를 사용하는 경우인데 테이블명 ALIAS명으로 사용해주면 테이블명.컬럼명 대신 ALIAS명.컬럼명으로 사용이 가능해진다 예제에 사용한 코드는 아래와 같다 SELECT NAME AS N, -- 컬럼에 ALIAS를 사용할 경우 AGE A, -- AS를 붙이지 않아도 사용가능 '123' AS NUM FROM TB1 SELECT A.NAME FROM T.. 2020. 3. 11. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음 반응형