반응형

mysql 126

[Database] 서브 쿼리(Sub Query)

서브 쿼리(Sub Query) SELECT 문 안에 다른 SELECT 문을 포함 괄호로 묶어 작성 ORDER BY 절을 사용할 수 없음 메인 쿼리(Main Query) 문보다 먼저 수행됨 반환되는 행의 수에 따른 분류 예제 고객 ( customer )테이블에서 ‘bank’ 계정의 등급과 같은 모든 고객의 이름(name)과 적립금 (credit)을 검색하시오. SELECT name, credit FROM customer WHERE grade = ( SELECT grade FROM customer WHERE account='bank' ); Customer 테이블에서 적립금이 가장 많은 고객의 이름(name)과 적립금(credit)을 검색하시오. SELECT name, credit FROM customer W..

[Database] 속성의 데이터 타입

데이터 타입(Data Type) 데이터 타입(자료형)이란 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입으로서, 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식이다. 문자형 데이터타입 숫자형 데이터타입 날짜형 데이터타입 이진 데이터타입

[Database] 조인 검색 - JOIN

조인 검색 여러개의 테이블을 연결하여 데이터를 검색하는 것 조인 속성 테이블을 연결해주는 속성 속성의 이름은 달라도 됨 속성의 도메인은 같아야 함 외래키를 조인 속성으로 이용 조인 검색 SQL 문 FROM 절 : 검색에 필요한 모든 테이블을 나열 WHERE 절 : 조인 속성의 값이 같아야 함을 의미하는 조인 조건을 제시 속성의 이름 앞에 소속된 테이블의 이름을 표시 테이블 이름과 속성이름은 점( . )으로 연결 예 : orders.item : 주문테이블(orders)의 item 속성 apple 고객이 주문한 제품의 이름을 검색하시오. 필요한 테이블 : orders, items ‘apple’ 검색 조건 : orders.customer = ‘apple’ 주문한 제품 검색 조건 : orders.item = i..

[Database] 그룹별 조건 검색 - GROUP BY, HAVING

그룹별 조건 검색 - GROUP BY, HAVING 일반적인 검색조건 : WHERE 절에 작성 집계 함수는 WHERE 절에서는 사용할 수 없음 그룹에 대한 조건 : HAVING 절에 작성 집계 함수는 HAVING 절에서 사용 가능 예제에 사용할 데이터베이스 Orders 테이블 GROUP BY … HAVING Orders 테이블에서 2건 이상 주문된 제품(item) 별로 제품의 주문건수와 가장 많이 주문된 개수를 검색하시오. (주문건수는 주문건수, 가장 많이 주문한 개수는 최대주문수로 표기) 주문한 제품(item)별 : GROUP BY item HAVING COUNT(*) >= 2 제품별 주문건수 : COUNT( * ) 최대주문수 : MAX( qty ) SELECT item, COUNT( * ) AS 주문..

[Database] 그룹별 검색 - GROUP BY

그룹별 검색 - GROUP BY 특정 속성 값이 같은 투플을 모아 그룹을 만들어 검색 GROUP BY 키워드를 사용 기본 형식 SELECT [ ALL ㅣ DISTINCT ] 속성_리스트 FROM 테이블_리스트 [ WHERE 조건 ] [ GROUP BY 속성_리스트 [ HAVING 조건 ] ] [ ORDER BY 속성_리스트 [ ASC ㅣ DESC ] ] ; 예제에 사용할 데이터베이스 Orders 테이블 GROUP BY 질의 : Orders 테이블에서 주문 제품별 (item) 수량의 합계를 검색하시오. SELECT item, SUM( qty ) as 총주문수량 FROM orders GROUP BY item; [TIP] 그룹별로 검색할 때, 그룹을 나누는 기준 속성을 SELECT 절에 작성하는 것이 좋다 S..

[jQuery(제이쿼리)] Object의 특정 클래스(Class) 포함 여부 확인

클래스(Class) 포함 여부 확인 jQuery를 통해 Javascript 코드 상에 HTML 객체(Object)를 제어하는 경우가 많이 있습니다. 이 때에 객체의 특정 class 값을 이용하여 다수의 객체에 동시 접근하여 제어를 하거나 한 번에 동일한 CSS를 적용하는 등 다양한 용도로 사용할 수 있습니다. html 예제 아래의 div HTML 객체는 3가지의 class 속성 값을 가지고 있습니다. ... hasClass 함수 사용 ID가 div_test 인 객체가 class apple 을 가지고 있는지 체크합니다. hassClass 는 해당 객체가 파라메터로 들어온 속성 값을 가지고 있는 경우 true를 반환합니다. 이 함수는 JQuery 1.2 버전에서 추가되었습니다. if($("#div_test"..

[jQuery(제이쿼리)] 형제 요소의 탐색 .siblings() .next() .prev()

jQuery(제이쿼리) 형제 요소의 탐색 DOM 트리에서 특정 요소의 형제(sibling) 요소 즉, 같은 선상에 있는 요소를 선택하기 위한 메소드는 다음과 같다. .siblings() 선택한 요소의 형제(sibling) 요소 중에서 지정한 선택자에 해당하는 요소를 모두 선택한다. .next() 선택한 요소의 바로 다음에 위치한 형제 요소를 선택한다. .nextAll() 선택한 요소의 다음에 위치한 형제 요소를 모두 선택한다. .nextUntil() 선택한 요소의 형제 요소 중에서 지정한 선택자에 해당하는 요소 바로 이전까지의 요소를 모두 선택한다. .prev() 선택한 요소의 바로 이전에 위치한 형제 요소를 선택한다. .prevAll() 선택한 요소의 이전에 위치한 형제 요소를 모두 선택한다. .pre..

[자바스크립트] 배열 순서 거꾸로(뒤에서부터, 반대로) 출력하기

배열 순서 거꾸로(뒤에서부터, 반대로) 출력하기 배열을 뒤집을 일이 뭐가 있겠냐만은 혹시나 필요한 분들을 위해. reverse(); 를 사용합니다. 응용해서 사용해보세요~ let testReverse = new Array(); testReverse.push(1,2,3,4,5,6,7,8,9); console.log(testReverse); console.log('순서대로 출력 : ' + testReverse); console.log('거꾸로 출력 : ' + testReverse.reverse());

[자바스크립트] moment.js COUNTDOWN(카운트) 기능

moment.js COUNTDOWN(카운트) 기능 moment.js에는 COUNTDOWN기능도 있습니다. moment.js 다운로드 js를 다운 받아서 moment.js 로 저장. 아래와 같이 사용 let setTimeId; function startTimer(setTime) { // 타이머 중복 실행 방지로 기존 시작된 타이머를 리셋하여 점점 빨라지는 오류를 방지 clearInterval(setTimeId); let countDownDate = moment().add(setTime, 'seconds'); setTimeId = setInterval(function () { let diff = countDownDate.diff(moment()); if (diff

반응형