책 내용 질문하기
Value in, in 차이
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
0
조회수
663
작성일
2019-04-06
작성자
탈퇴*원
첨부파일
2과목 데이터베이스 실무 운용 질문입니다. Value in 과 그냥 in 을 차이점을 알고 싶습니다. SQL문장이서 value in쓸때도 있고 그냥 in쓸따도 있어서 질문입니다.
답변
2019-04-08 14:24:03

안녕하세요 길벗수험서 운영팀입니다.

 

value는 필드를 적을 수 없거나, 생략될 수 있을 때 사용됩니다.

in은 단순히 필드에 들어가는 값을 나열하기 위해 사용됩니다.

 

create domain에서 제약조건을 걸때

constraint 제약조건명 check(value in(값1, 값2...값n)) 으로 사용합니다.

domain에는 필드명이 존재하지 않기 때문이죠.

 

create table에서 제약조건을 걸때

constraint 제약조건명 check(필드명 in(값1, 값2...값n)) 으로 사용합니다. 

여러 필드명이 존재하는 테이블에서 해당 필드를 특정해야 하기 때문이죠.

 

그 밖에 value나 필드명 없이 in이 사용되는 곳은 where문 정도가 있겠네요.

(하위 질의나, or조건의 나열)

 

행복한 하루되세요 :)

  • 관리자
    2019-04-08 14:24:03

    안녕하세요 길벗수험서 운영팀입니다.

     

    value는 필드를 적을 수 없거나, 생략될 수 있을 때 사용됩니다.

    in은 단순히 필드에 들어가는 값을 나열하기 위해 사용됩니다.

     

    create domain에서 제약조건을 걸때

    constraint 제약조건명 check(value in(값1, 값2...값n)) 으로 사용합니다.

    domain에는 필드명이 존재하지 않기 때문이죠.

     

    create table에서 제약조건을 걸때

    constraint 제약조건명 check(필드명 in(값1, 값2...값n)) 으로 사용합니다. 

    여러 필드명이 존재하는 테이블에서 해당 필드를 특정해야 하기 때문이죠.

     

    그 밖에 value나 필드명 없이 in이 사용되는 곳은 where문 정도가 있겠네요.

    (하위 질의나, or조건의 나열)

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.