query
-
[SQL] SQL 기초 COUNT(), SUM(), MAX()/MIN(), AVG(), ROUND()SQL & Database 2021. 10. 27. 09:58
SQL을 이용한 계산 COUNT(): rows의 수를 count함 SUM(): column의 합의 계산 MAX() / MIN(): 가장 큰/작은 수 AVG(): columns의 평균 ROUND(): column의 값을 반올림 COUNT -테이블의 rows를 가장 빠르게 계산 하는 방법은 COUNT -column의 이름을 argument로 받아서 non-empty 값을 가진 coulmn의 개수를 구함 SELEC COUNT(*) FROM table_name; -모든 rows를 count하기 위해 *를 넣어줌 -COUNT는 중복된 값을 포함해서 count를 하기 때문에 unique value만 세기 위해서는 다음과 같이 DISTINCT를 넣어주면 된다. SELECT COUNT(DISTINCT category)..
-
[SQL] SQL 기초 (SELECT, AS, DISTINCT, WHERE, LIKE, IS NULL, BETWEEN, AND, OR, ORDER BY, LIMIT, CASE)SQL & Database 2021. 10. 13. 10:54
-Single Table in database -SQL 의 핵심적인 목표는 db에 저장되어 있는 정보의 검색 -IBM은 SQL (SEQUEL)을 1970년대에 시작 SELECT -*은 모든 columns을 나타내는 wildcard SELECT name, genre FROM movies; AS -AS는 SQL에서 column 또는 table 이름을 alias (별명)을 통해 rename 할 수 있게 하는 것 -이름은 single quotes안에 어떤 것이라도 될 수 있음 -single quotes가 항상 필요 한 것은 아니지만 이것으로 감싸는 연습을 해야함 -AS를 쓰면 table의 이름이 바뀌는 것이 아니라 오직 result set에서 이름이 바뀜 SELECT name AS '______' FROM mo..
-
[SQL] SQL의 간단한 역사SQL & Database 2021. 9. 15. 09:19
SQL의 간략한 역사 SQL (Structured Query Language) - 구조화된 질의 언어 RDBMS (Relational Database Management System)에서 데이터 정의, 조작, 제어 데이터의 보안, 무결성, 데이터 회복, 병행 수행 제어 등을 정의하는데 사용하는 언어 1970년대 초반 SQL 초기 모델 SEQUEL은 System R 프로젝트에 참여한 Donald D. Chamberlin and Raymond F. Boyce에 의해 개발 1986년 American National Standard Institute (ANSI)와 Internatioanl Organization for Stadardization (ISO)에 의해 표준화 - SQL-86 1989년 SQL-89 (..