본문 바로가기

분류 전체보기246

GROUP BY와 HAVING GROUP BY 절은 동일성을 기초하여 여러개의 행을 그룹화 한다. 예를들면, STUDENT 테이블에서 학년별로 그룹화를 하면 학년별로 모든 행을 그룹화 하는데, 결과는 같은 학년의 학생들의 신상정보를 한 그룹으로 생성하게 된다. 예를 들면, 같은 학년의 학생 중 주야구분이 같은 학생이 얼마나 한 그룹에 속해 있는가? 라는 질의가 있다고 하자. 이 질의에 대한 실제적인 대답은 "먼저 학년별로 그룹화하고, 다시 주야별로 그룹화하여 그룹별로 행의수를 계산한다." 열의 그룹화 GROUP BY 절의 가장 단순한 형식은 오직 하나의 열에 대하여 그룹화하는 것이다. mysql> select substring(stu_no,1,4) > from student > group by substring(stu_no,1,4);.. 2012. 3. 12.
통계 함수 WHERE 절은 행을 선택하기 위해서 사용된다. 이 절의 중간 결과 테이블은 수평부분 집합니다. 반대로 SELECT 절은 행이 아니라 열만 선택하고, 중간 결과는 테이블의 수직 부분 집합이다. SELECT 절의 제한성과 사용은 GROUP BY 절의 존재 유무에 의존한다. 제 10장에서는 GROUP BY 절이 없는 SELECT 명령문에 대해서 설명하고, 제 11장에서는 GROUP BY 절을 어떻게 사용하는가에 대하여 중점적으로 설명한다. 모든 열의 선택(*) 특수문자 (*)는 FROM절에서 사용된 각 테이블에 있는 모든 열을 간단히 표현한 것이다. SELECT 절의 수식 열의 이름에서 수식을 사용해서 리터럴, 계산 또는 스칼라 함수를 사용할 수 있다. 예제) mysql> select stu_no, fee_.. 2012. 3. 12.
'이벤트'로 타이밍을 설정하자 HTML을 읽어 들이는 타이밍에 실행되는 ready() "브라우저가 웹 페이지를 읽어 들이는 것을 끝났다." $(function(){ HTML을 읽어 들이고 실행하는 처리 }); 위의 코드는 다음의 코드를 생략 $(document).ready(function(){ HTML을 읽어 들이고 실행하는 처리 }); ready()는 "HTML 로딩 완료"라는 이벤트를 감지하는 명령 → "웹페이지를 모두 읽어 들이고, 준비가 되었다면 처리하시"라는 명령문 $(셀렉터).이벤트(function(){ $(셀렉터). 명령 }); 다른 이벤트 처리에도 ready()는 필수 항목 브라우저는 script 태그의 위치에 관계없이 button 태그를 발견할 수 잇고, 처리는 페이지 로딩이 완료된 후에 실행된다. jQuery를 사용.. 2012. 3. 9.
기본 명령을 이용한 HTML/CSS의 조작 HTML/CSS를 마음대로 조작할 수 있는 jQuery 명령 ①조작할 HTML 태그를 선택하는 "셀렉터" ②조작하는 내용(명령) jQuery를 이용한 HTML 혹은 CSS 조작의 기본 $(" ........ ")의 안쪽에 셀렉터를 쓰고 그 뒤에 .(dot)로 명령을 기술하여 작성한다는 기본 약속 $(function(){ $("셀렉터").jQuery의 명령 }); - 텍스트 변경과 가져오기 변경전 가져온 문자열 변경전 - HTML 변경과 가져오기 변경전 변경후 변경전 - HTML 삽입 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 - HTML 이동 텍스트 텍스트 앞으로 이동 - 다른 태그와의 묶음 wrap(지정한 태그 각각을 다른 태그로 감싸기) wrapAll(복수 태그 전체를 다른 태그로 감싸.. 2012. 3. 9.