본문 바로가기

프로그래밍/MSSQL24

EXISTS ,NOT EXISTS 사용하기 EXISTS ,NOT EXISTS 사용하기 쿼리에서 어떤 값이 테이블에 있는지 없는지를 빠르게 확인할때 사용이 가능합니다. 데이터에서 SELECT * FROM TABLE WHERE 컬럼= 1, NOT EXISTS(SELECT ~~~~~~~~~~~~) 검색 조건을 줘서 쉽게 이런데이터가 있는지 없는지를 찾아서 조회가 가능하도록해줍니다. WHERE 컬럼=1와 같은 조건으로 검색했을때는 저게 있는것만 또는 ''이렇게 했을때 완전히 조회가 안되지만 NOT EXISTS 또는 EXISTS 를 사용하여 있다와 없다 둘다 조회가 가능합니다. EXISTS 는 데이터가 있는 조건 찾기 NOT EXISTS 없는 조건 찾기로 확인하시면 됩니다. 2015. 6. 11.
MSSQL SUBSTRING 사용하기 MSSQL SUBSTRING 사용하기 SUBSTRING 내가 필요로하는 부분의 문자열을 잘라서 사용하는 함수 입니다. 사용법으로는 SUBSTRING (컬럼명,시작위치,길이) 시작위치는 어디서 부터 시작되는지적고 거기서부터 어디까지를 잘라서 사용할 것인지를 나타냅니다. SELECT SUBSTRING(숫자,1,3) FROM 테이블 이런식으로 사용하며 12345678910 이란숫자가 있으면 123만 표기 됩니다. 여기서 시작위치는 0부터 시작이 아니고 1부터 시작이니 주의하시기 바랍니다. 2015. 6. 11.
MSSQL CONVERT 사용하기 MSSQL CONVERT 사용하기 날짜를 변환해주기위해 위와 같은 데이터를 사용한다. 기본적으로 GETDATE()를 조회하면 2015-06-11 14:04:59.317 이런식으로 데이터가 조회됩니다. GETDATE() 이걸을 사용하여 그중에서 가장 많이 쓰이는 4가지만 써보겠습니다. CONVERT(CHAR(23), GETDATE(), 21) 2015-06-11 14:14:13.234 YYYY-MM-DD HH:MM:SS.MS CONVERT(CHAR(19), GETDATE(), 121) 2015-06-11 14:14:13 YYYY-MM-DD HH:MM:SS CONVERT(CHAR(10), GETDATE(), 23) 2015-06-11 YYYY-MM-DD CONVERT(CHAR(8), GETDATE(), 11.. 2015. 6. 11.
MSSQL HAVING 사용하기 MSSQL HAVING 사용하기 HAVING는 GROUP BY뒤에 오는 부분으로 GROUP BY에서 뒤에 또다른 조건을 줄때 사용합니다. 간단하게 SELECT 컬럼 FROM 테이블 GROUP BY 컬럼 HAVING 조건 위와 같은 방식으로 나타냅니다. 위에 서 조건에 EX로 는 COUNT(컬럼) >4 4이상되는 COUNT를 가지고 오고싶다할때 뭐 간단히 이런식으로 작성합니다. 2015. 6. 11.