쿼리랑 처리기능을 같이 공부하면서, 헷갈리기 시작한 것이 있습니다.
기본적인 SQL문은 (예를 들어, 검색의 경우)
SELECT 필드1, 필드2, ... FROM 테이블 WHERE조건 ;
인 것으로 알고 있습니다.
근데 어쩔 때는 SELECT 다음에 필드가 아니라, * 를 써주는 것 같습니다.
SELECT * FROM 이렇게요!
교재 230쪽 왼쪽 상단에도
Docmd.RUNSQL "delete * from 상품_2 where 상품코드 = 상품코드 "
라고 *를 썼습니다.
질문 1) 기본적인 SQL문과 SELECT*FROM 처럼 가운데에 *를 쓴 것의 차이를 알고 싶습니다.
질문 2) 왜 Docmd.RUNSQL 문 맨 뒤에는 ; 이 안 붙는지도 알고 싶습니다.
질문 3) 195쪽에는 코드 작성 시 컨트롤의 분리 및 연결하지 않아도 되는 경우를 설명하는데,
연결하지 않아도 되는 경우에 컨트롤의 분리 및 연결을 해도 괜찮나요?
분리, 연결 해도 되는 때를 생각하기 어려워, 아예 항상 분리 및 연결을 하고자 합니다.
그래도 되나요?
안녕하세요. 길벗 수험서 운영팀입니다.
1. *는 해당하는 테이블의 모든 필드를 의미합니다. 해당하는 테이블의 각 필드를 하나씩 써줘도 되고, *로 써줘도 됩니다.
2. 붙여도 되고 생략해도 됩니다.
3. 분리 연결하면 안됩니다.
행복한 하루 되세요.
-
관리자2022-02-27 18:09:41
안녕하세요. 길벗 수험서 운영팀입니다.
1. *는 해당하는 테이블의 모든 필드를 의미합니다. 해당하는 테이블의 각 필드를 하나씩 써줘도 되고, *로 써줘도 됩니다.
2. 붙여도 되고 생략해도 됩니다.
3. 분리 연결하면 안됩니다.
행복한 하루 되세요.