728x90 반응형 분류 전체보기641 [SQL] - 데이터베이스 서브쿼리 문법 및 사용 방법 #데이터베이스 서브쿼리 문법 및 사용 방법 #ANY/ALL/SOM, 서브 쿼리(SubQuery, 하위 쿼리) -서브 쿼리 : 쿼리문 안에 또 쿼리문이 들어 있는 것입니다. : 서브 쿼리 사용하는 쿼리로 변환 예제입니다. e.g) 유아인보다 키가 크거나 같은 사람의 이름과 키 출력해야합니다. >> WHERE 조건에 유아인의 키를 직접 써야 합니다. -SELECT name, height FROM userTBL WHERE height > 180; -SELECT name, height FROM usetTbl WHERE height > (SELECT height FROM userTbl WHERE name = '유아인'); -서브 쿼리의 결과가 둘 이상이 되면 에러가 발생됩ㄴ니다. -실행 순서는 서브 쿼리가 먼저 .. 2020. 8. 8. [SQL] - 데이터베이스 GROUP BY 및 HAVING 그리고 집계 함수 문법 및 사용방법 #데이터베이스 GROUP BY 및 HAVING 그리고 집계 함수 문법 및 사용방법 #GROUP BY절 -그룹으로 묶어주는 역할을 합니다. -집계 함수(Aggregate Function)와 함께 사용합니다. : 효율적인 데이터 그룹화 (Grouping)를 합니다. : Ex) 각 사용자 별로 구매한 개수를 합쳐 출력합니다. -읽기 좋게 하기 위해 별칭 (Alias) 사용합니다. #집계 함수(집합 함수) -서브 쿼리와 함께 조합이 가능합니다. 함수명 설명 AVG() 평균을 구한다. MIN() 최소값을 구한다. MAX() 최대값을 구한다. COUNT() 행의 개수를 센다. COUNT(DISTINCT) 행의 개수를 센다. (중복은 1개만 인정한다.) STDEV() 표준편차를 구한다. VAR_SAMP() 분산을 구.. 2020. 8. 8. [SQL] - 데이터베이스 ORDER BY문 문법 및 사용방법 #데이터베이스 ORDER BY문 문법 및 사용방법 ORDER BY -데이터를 정렬하여 출력합니다. ASC(디폴트 값) -오름차순(ASCENDING)으로 정렬합니다. DESC -내림차순(DESCENDING)으로 정렬합니다. DISTINCT -중복된 것은 1개만 출력합니다. -중복 제거를 목적으로 사용합니다. -테이블의 크기가 클수록 효율적입니다. LIMIT -출력하는 개수를 제한합니다. -지정한 개수만큼 출력할 수 있습니다. -일부를 보기 위해 여러 건의 데이터를 출력하는 부담을 줄입니다. 테이블 복사 -테이블을 복사해서 사용할 경우 주로 사용합니다. -지정된 일부 열만 테이블로 복사하는 것도 가능합니다. -PK나 FK 같은 제약 조건은 복사되지 않습니다. -CREATE TABLE 새로운 테이블명 (SEL.. 2020. 8. 8. [SQL] - 데이터베이스 DELETE문 문법 및 사용방법 #데이터베이스 DELETE문 문법 및 사용방법 #DELETE문은 행단 위로 데이터 삭제하는 구문입니다. -DELETE FROM 테이블명 WHERE 조건 형식의 문법을 사용합니다. #테이블을 삭제하는 경우의 속도 비교입니다. -DML문인 DELETE는 트랜잭션, 로그 기록 작업 때문에 삭제가 느립니다. -DDL문인 DROP과 TRUNCATE문은 트랜잭션이 없어서 삭제가 빠릅니다. #DELETE문 사용법 -- 조건 삭제 DELETE FROM car WHERE car_id = 1; 2020. 8. 8. [SQL] - 데이터베이스 UPDATE문 문법 및 사용방법 #데이터베이스 UPDATE문 문법 및 사용방법 #UPDAE문은 기존에 입력되어 있는 값을 변경하는 구문입니다. -UPDATE 테이블명 SET 열 1=값 1 WHERE 조건 형식의 문법을 사용합니다. -WHERE 조건이 없을시 모든 행이 변경되니 조심해야합니다. #UPDATE문 사용방법 입니다. -- 조건 수정 UPDATE car SET car_desc = 'very good' WHERE car_id = 8; 2020. 8. 8. [SQL] - 데이터베이스 SELECT문 문법 및 사용방법 #데이터베이스 SELECT문 문법 및 사용방법 -데이터베이스 내 테이블에서 원하는 정보를 추출하는 기능입니다. -SELECT 열이름 FROM 테이블이름 WHERE 조건절 등이 기본적으로 사용됩니다. -조건이 없을 경우 테이블의 크기가 클수록 찾는 시간과 노력이 증가합니다. #관계 연산자 -OR 연산자 : ~또는 의 의미를 가지고 있습니다. -AND 연산자 : ~그리고 의 의미를 가지고 있습니다. -NOT 연산자 : 반대의 의미를 가지고 있습니다. #BETWEEN ~ AND 문법 -데이터가 숫자로 구성되어 있어 연속적인 값 #IN() 문법 -이산적인 (Discrete) 값의 조건 #LIKE 문법 -문자 뒤에 % - 무엇이든(%) 허용 -한 글자와 매치하기 위해서는 '_' 사용 #SELECT문 사용법 -- .. 2020. 8. 8. 이전 1 ··· 86 87 88 89 90 91 92 ··· 107 다음 728x90 반응형