본문 바로가기
728x90
반응형
SMALL

차이점3

MSSQL에서의 EXISTS와 IN의 사용 및 차이점 오늘은 MSSQL에서의 EXISTS 와 IN의 사용방법그리고 차이점에 대해서정리를 해보고자 합니다. 1. 용어정리우선 용어 및 연산자의 차이를확인해보도록 하겠습니다. IN 연산자의 경우에는특정 테이블에 따른 값이 있는지,데이터를 추출할 때 사용을 하는 것입니다. EXISTS 연산자는 특정 테이블에 따른값이 있는지 유무만을 확인하는 것입니다. 2. IN 연산자우선 IN 연산자에 대해서사용방법을 정리해보도록 하겠습니다. IN연산자는 한개의 컬럼에 대해서데이터가 있는지검색을 해서 나타내주는 것입니다. 예제 쿼리를 확인해보도록 하겠습니다. select * from test_member WHERE ID IN ( 'aaa', 'bbb','ccc','hhh' ) 위처럼 쿼리를 작성하였습니다.그리고 실행을 하면결과는 .. 2020. 6. 5.
[MS-SQL]ROWCOUNT와 TOP DB처리를 하다보면 특정 레코드만큼만 처리를 하거나데이터를 추출해야 하는 경우가 있습니다. 이 때 쓸 수 있는 방법이 TOP과 ROWCOUNT가 있습니다.해당 건들에 대해서 정리를 해보고차이점도 정리해보고자 합니다. 1. ROWCOUNT란?쿼리를 특정 라인수 만큼만 처리하도록 설정을 하는 것입니다.이것은 별도로 초기화를 하지 않으면계속해서 유지가 됩니다.SELECT, UPDATE, DELETE 등 여러 쿼리에서 사용이 가능합니다. 2. ROWCOUNT 사용법사용법은 다음과 같습니다.SET ROWCOUNT 레코드 위 쿼리를 이용해서 실제로 쿼리를 돌렸습니다.SET ROWCOUNT 3 SELECT * FROM testDB 위처럼 돌렸더니 결과는 아래처럼 나왔습니다. 초기화를 하는 방법은 레코드수를 0으로 하.. 2019. 6. 21.
[MS-SQL]Oracle과의 함수 차이 Oracle과 SQL Server은 모두 다 유명한 DBMS입니다.그렇다보니 여러가지 기본적으로 제공하는 함수들이 많이 있습니다. 이번에는 이 중 제가 많이 썼던 함수들의차이점에 대해서 정리를 해보고자 합니다. 내용 오라클 MS-SQL NULL값처리 NVL(A,B) ISNULL(A,B) DECODE DECODE(A, B, C) CASE WHEN A = B THEN C END OUTER JOIN (+) ANSI SQL(LEFT OUTER JOIN … ON …) 날짜 SYSDATE GETDATE() 문자열검색 INSTR(A, '@') CHARINDEX('@', A) 문자열자르기 SUBSTR(A, 1, 2) SUBSTRING(A, 1, 2) 아스키값 CHR(13) CHAR(13) 문자열 합치기 'AAA' ||.. 2019. 4. 22.
728x90
반응형
LIST