본문 바로가기

MySQL

[SQL] 그룹화, 그룹 조건, 정렬 및 출력갯수 - Group by, Having, Order by, Limit Group by Having Order by Limit GROUP BY 데이터를 그룹으로 묶어주는 기능을 한다. HAVING GROUP BY와 함께 사용되며 WHERE 절대신 집계함수와 관련된 조건을 제한한다. ORDER BY 결과의 값이나 개수에 대해서 영향을 미치지 않으면서 순서를 조절하나다. ASC 오름차순 DESC 내림차순 정렬기준은 한개 기준이 아니라 여러개 가능 ORDER BY first_condition DESC, secound_condition ASC Limit 출력하는 개수를 제한한다. 사용예시 LIMIT 시작, 개수 --> Limit 개수 (= Limit 0, 개수) 주로 ORDER BY와 함께 사용 더보기
[SQL] 숫자 표시 형식 정하기 - Format, Round, Truncate Format : 숫자 형식 정하기 Round : 반올림 TRUNCATE : 버림 FORMAT FORMAT 사용해 숫자 타입의 데이터를 세 자리마다 쉼표(,) 표시 실시 FORMAT() 함수는 숫자 타입의 데이터를 세 자리마다 쉼표(,)를 사용하는 '#,###,###.##' 형식으로 변환해 줍니다 반환되는 데이터의 형식이 숫자 타입이 아닌 문자열 타입 FORMAT 문법 : FORMAT(컬럼 및 데이터, 소주점 이하 표시될 자리수) SELECT FORMAT(123456789.123456, 3) as "소수점 쉼표구분", -- [소주점 이하 3자리 표시] FORMAT(123456789, 4) as "정수 쉼표구분"; -- [소수점 이하 4자리 표시] ROUND (반올림) 소수점 자리수를 지정 할 수 있다 RO.. 더보기
[SQL] SQL 기본 개념 SQL (Structured Query Language) 구조화된 질의 언어 MySQL과 같은 DBMS의 개념은 1973년 에드거 프랭크 커드라는 학자가 최초 이론 정립 함. 국제표준화기구에서 SQL에 대한 표준을 정함 표준 SQL을 사용 각 회사의 SQL들은 표준SQL을 최대한 따르고 있지만 각자 제품의 특성을 반형한 SQL을 사용함. Database(DB) 데이터의 집합 DBMS (Database Management System) 데이터베이스를 관리하고 운영하는 소프트웨어 데이터베이스는 여러명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야해서 DBMS로 이용함. (엑셀은 대용량 데이터 관리하거나 여러사용자와 공유하는 개념과 거리가 있어서 DBMS가아님) 종류: MySQL (Oracle |.. 더보기