H_Develop

고정 헤더 영역

글 제목

메뉴 레이어

H_Develop

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (221)
    • DataBase (37)
      • CUBRID (1)
      • MSSQL (5)
      • Oracle (26)
      • Linux, MySQL (2)
      • JDBC (2)
    • FrontEnd (100)
      • react (2)
      • JSP (JavaServerPage) (17)
      • Servlet (3)
      • HTML (23)
      • HTML 반응형 웹 (9)
      • JavaScript (24)
      • JQuery (21)
      • CSS (1)
    • BackEnd (48)
      • project (1)
      • JAVA (34)
      • JAVA_Collection (2)
      • PHP (11)
    • Framework (16)
      • Spring (14)
      • SpringBoot (2)
    • 개념정리 (7)
    • 각 언어 별 사용 이유 (1)
    • OS (4)
      • 리눅스 (3)
    • 보안 (1)
    • TDD (0)
    • Git (5)

검색 레이어

H_Develop

검색 영역

컨텐츠 검색

DataBase/MSSQL

  • WHERE NOT IN (NULL)

    2023.02.03 by H_Develop

  • NULL 값 공백 '' 체크

    2023.02.02 by H_Develop

  • CONCAT 문자열 합치기, 데이터 합치기

    2023.01.16 by H_Develop

  • SELECT 1 FROM test, EXISTS(서브쿼리)

    2023.01.06 by H_Develop

  • MSSQL 임시,변수테이블 SELECT INTO

    2022.12.07 by H_Develop

WHERE NOT IN (NULL)

보통 where not in 조건에 (select column from table) 서브쿼리를 넣고 column에 null 값이 있다면 데이터가 나오지 않는다. not in 조건에 null 값이 false로 반환시키기 때문이다.

DataBase/MSSQL 2023. 2. 3. 11:34

NULL 값 공백 '' 체크

SELECT * FROM TABLE WHERE NUMBER = '1117' AND (COLUMN1 IS NULL OR COLUMN1 = '') COLUMN1 에 대한 null 값과 '' 공백 값을 체크하여 결과를 가져온다

DataBase/MSSQL 2023. 2. 2. 10:01

CONCAT 문자열 합치기, 데이터 합치기

SELECT CONCAT((SELECT SOMTHING FROM C WHERE A.COLUMN2 = C.COLUMN2),' > ' ,A.SOMTHING2) AS ALIAS FROM TABLE_A AS A LEFT JOIN TABLE_B AS B ON A.COLUMN = B.COLUMN WHERE 1=1 문자열 합치기, 한 컬럼에 두가지 이상 데이터를 합쳐서 나타낼 수 있다.

DataBase/MSSQL 2023. 1. 16. 17:00

SELECT 1 FROM test, EXISTS(서브쿼리)

SELECT test.CAR_NO FROM TEST test WHERE 1=1 AND test.BRAND = #{carBrand} AND NOT EXISTS ( SELECT 1 FROM BA0104 WHERE CAR_COLOR_CODE = '01' AND CAR_COLOR_NAME = CONVERT(NVARCHAR(20), test.CAR_NO) ) SELECT 1 FROM ~ : 해당하는 ROW의 개수만큼 반환한다. Table에 row가 10개 있는데, CAR_COLOR_CODE = '01'인 row가 3개라면, 1로 3번 반환을 한다. EXISTS(서브쿼리) : 서브쿼리 결과가 존재하면 TRUE 없으면 FALSE 리턴 TRUE 값의 데이터가 조회된다. NOT EXISTS(서브쿼리)는 FALSE 값의 ..

DataBase/MSSQL 2023. 1. 6. 14:36

MSSQL 임시,변수테이블 SELECT INTO

복잡한 쿼리를 사용하다 조인으로는 힘든 부분이거나, MSSQL은 SELECT문의 ALIAS로 WHERE문이나 GROUP BY 같은 다른 문장에서 사용이 불가하다. 그래서 사용하게된 임시,변수 테이블이다. 임시 테이블 tempdb에 임시적으로 만들어지는 테이블로, 특징에 따라 지역임시 테이블과 전역임시 테이블 두가지로 나눌 수 있다. 지역임시 테이블은 테이블이 생성되는 Session이 끝나면 자동으로 삭제가 된다. 예로, Procedure내에서 지역임시 테이블이 생성되었을 때, 해당 Procedure가 종료되면 Drop Table을 사용하지 않아도 자동으로 삭제되는 것이다. 전역임시 테이블은 테이블을 사용(참조)하고 있는 모든 작업이 종료되어야만 삭제되는 특징을 가지고 있다. 활용되는 범위로 따진다면 전역..

DataBase/MSSQL 2022. 12. 7. 17:46

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
H_Develop © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바