내공 100 sql 쿼리문 해석

내공 100 sql 쿼리문 해석

작성일 2024.02.03댓글 1건
    게시물 수정 , 삭제는 로그인 필요

view를 공부하고 있는데 코드를 보면
simple_region은 insert가 안 되는데 왜 simple_region_all에서는 insert문이 작동하는 걸까요??
그리고 simple_region과 simple_reigon_all의 원본인 region에는 Korea가 삽입되지 않은 거죠??
답변 부탁드립니다 ㅠㅠ!! 아래에 코드 첨부하겠습니다!



#내공 100 #내공 100 뜻 #내공 100 초등 #내공 100 가격 #내공 100 지식인 #구몬 내공 100

profile_image 익명 작성일 -

안녕하세요?

simple_region 뷰는 [region_name] 하나의 컬럼만을 가지는 상태

simple_region_all 뷰는 [region_id, region_name, ...] region 테이블의 모든 컬럼을 가지는 상태

뷰를 통한 insert는 뷰의 구조와 테이블 구조를 모두 고려해야 합니다. 뷰는 테이블을 기반하지만, 뷰 자체에는 create 시에 명시된 컬럼들만 갖고 있습니다. 그 때문에 존재하지 않는 컬럼을 insert 하려해서 제대로 로우가 생성되지 않은 것 입니다.

region 테이블에 region_id와 region_name 모두 존재하더라도 simple_region 뷰에는 region_id가 존재하지 않기 때문에, 해당 뷰를 통해서는 region_id, region_name 값을 가지는 로우를 인서트 할 수 없습니다.

반면에, simple_region_all 뷰는 모든 컬럼을 갖기 때문에 해당 insert문이 가능한 것 입니다.

감사합니다

SQL, 쿼리문 해석 부탁합니다.

아래 2개의 쿼리문과 코드의 해석을 부탁드립니다. 1. SQL = "select max(id) as a1 from mmms" 해석과 a1의... Close 내공이 부족해서 많이 걸지 못했습니다. 1....

[내공100] ORACLE SQL 쿼리문...

... ORACLE SQL 임시 테이블 관련 질문 드리고자 합니다. 빠르게 적느라고 ANSI... select 년도, 학교, 급수, 인원 , ratio_to_report(인원) over(partition by 년도, 급수) * 100 as...

*내공100* SQL 쿼리문에서 int(1)은...

... SQL 쿼리에서 int(1)로 column의 형식과 최대길이를 정해줬을경우 (1) 은 바이트수를 뜻하는건가요? int형 자료 1개를 뜻하나요? 최대 숫자의 값을 뜻하나요? 숫자의...

큐브리드 sql 쿼리문 질문드립니다.

... 싶은데 쿼리문을 어떻게 날려야 할까요 ㅠㅠ.. 내공100겁니다 알려주세요 JSP, select박스 등이 추가로 언급되어 질문을 약간 헷갈리게 쓰셨는데, select to...

MSSQL 조건 쿼리문 확인 요청

... 조회 된 중복 데이터 중에, REQNO 값이 제일 높은 데이터 1개만 빼고 나머지 삭제 방법 내공 100개 겁니다 -- 중복 데이터 확인...

[내공100] mysql 쿼리문 질문드립니다.

테이블에 값이 이렇게 존재합니다. 아이디 구분값 test1 1 test1 2 test2 1 test2 3 결과를 이런식으로 나타내고 싶습니다. 아이디 Count(구분값=1) Count...