728x90 반응형 SQL6 [SQL] 집계 함수(Aggregate function )/ 기본 함수와 연산 집계 함수(Aggregate function ) 값 집합에 대한 계산을 수행하고 단일 값을 반환 여러 행으로부터 하나의 결괏값을 반환하는 함수 SELECT 구문에서만 사용됨 COUNT : 그룹의 항목 수를 가져옴 SELECT COUNT(컬럼) FROM 테이블이름; AVG : 모든 값의 평균을 계산 SELECT AVG(컬럼) FROM 테이블이름; MAX : 그룹에 있는 모든 값의 최대값을 가져옴 SELECT SUM(컬럼) FROM 테이블이름; MIN : 그룹에 있는 모든 값의 최소값을 가져옴 SELECT MIN(컬럼) FROM 테이블이름; SUM : 모든 값의 합을 계산 SELECT MAX(컬럼) FROM 테이블이름; -- 계좌 잔액(balance)이 가장 높은 사람과 그 액수를 조회하려면? SELECT .. 2023. 3. 4. [SQL] LIKE 와일드카드 LIKE “query data based on pattern matching” 패턴 일치를 기반으로 데이터를 조회하는 방법 SQLite는 패턴 구성을 위한 2개의 wildcards를 제공 % (percent sign) 0개 이상의 문자 / 이 자리에 문자열이 있을 수도, 없을 수도 있다. _ (underscore) 임의의 단일 문자 / 반드시 이 자리에 한 개의 문자가 존재해야 한다 --LIKE statement : 패턴을 확인하여 해당하는 값을 조회하기 SELECT * FROM 테이블이름 WHERE 컬럼 LIKE '패턴'; wildcards 사용 예시와일드카드패턴의미 2% 2로 시작하는 값 %2 2로 끝나는 값 %2% 2가 들어가는 값 _2% 아무 값이 하나 있고 두 번째가 2로 시작하는 값 1___ .. 2023. 3. 3. [SQL] WHERE절 WHERE --기본설정 -- TABLE users 생성 CREATE TABLE users ( first_name TEXT NOT NULL, last_name TEXT NOT NULL, age INTEGER NOT NULL, country TEXT NOT NULL, phone TEXT NOT NULL, balance INTEGER NOT NULL ); --csv파일 정보를 테이블에 적용하기 .mode csv .import users.csv users .tables --특정 조건으로 데이터 조회하기 SELECT * FROM 테이블이름 WHERE 조건; -- users 테이블에서 age가 30 이상, 성이 ‘김’인 사람의 나이와 이름만 조회하려면? SELECT age, first_name FROM users .. 2023. 3. 3. [SQL] SQL (Structured Query Language) SQL (Structured Query Language) • 관계형 데이터베이스 관리시스템의 데이터 관리를 위해 설계된 특수 목적으로 프로그래밍 언어 • 데이터베이스 스키마 생성 및 수정 • 자료의 검색 및 관리 • 데이터베이스 객체 접근 조정 관리 DDL - 데이터 정의 언어 (Data Definition Language) 관계형 데이터베이스 구조(테이블, 스키마)를 정의하기 위한 명령어 CREATE / DROP / ALTER DML - 데이터 조작 언어 (Data Manipulation Language) 데이터를 저장, 조회, 수정, 삭제 등을 하기 위한 명령어 INSERT SELECT / UPDATE / DELETE DCL - 데이터 제어 언어 (Data Control Language) 데이터베이스.. 2023. 3. 3. 42. NoSQL이랑 RDBMS의 특징과 차이점 Database와 DBMS 그리고 SQL Databse란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미한다. DBMS란(DataBase Management System) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어이다. SQL이란(Strucured Query Language) 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이며 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되다. RDBMS 위에서 DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라.. 2023. 1. 20. [MySQL] MySQL이란? MySQL이란? MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)입니다. MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원합니다. 또한, C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있습니다. MySQL은 유닉스, 리눅스, 윈도우 등 다양한 운영체제에서 사용할 수 있으며, 특히 PHP와 함께 웹 개발에 자주 사용됩니다. MySQL은 오픈 소스 라이센스를 따르기는 하지만, 상업적으로 사용할 때는 상업용 라이센스를 구입해야만 합니다. SQL(Structured Query Language)이란 데이터베이스에서 자료를 처리할 때 사용하는 구조화된 질의어를 의미합니다. MySQL의 장점 1... 2023. 1. 6. 이전 1 다음 728x90 반응형