SQL: 조건문 (if, case when, 정렬 커스텀하기(order by case when))
#기준 조건 하나SELECT countrycode, name, population , IF(population >= 100*10000, 'big','small') AS scaleFROM city; #두개이상 ; case whenSELECT countrycode, name, population , CASE WHEN population >= 100 * 10000 THEN 'big' -- WHEN population BETWEEN 10 * 10000 AND 100 * 10000 - 1 THEN 'medium' WHEN population >= 10 * 10000 THEN 'medium' ..
2025. 8. 13.
DML: INSERT INTO / UPDATE , SET / DELETE FROM
INSERT INTO1. 테이블의 모든 컬럼에 대해 데이터 삽입2. 일부 컬럼에 대해 데이터 삽입--2번 예시-- INSERT INTO () VALUES (data1), (data2) ...INSERT INTO user(name, email)VALUES ('peter', 'peter@gmail.com'), ('alice', 'alice@naver.com');--INSERT INTO SELECT INSERT INTO country_upper(code, name, population)SELECT code, name, populationFROM countryWHERE population >= 10000 * 10000;UPDATE, SET-- UPDATE SET = , = -- WHERE LIMIT UP..
2025. 8. 12.
(SQL) DDL: CREATE / SHOW, DESC / ALTER, RENAME / DROP
CREATE--데이터베이스 생성CREATE DATABASE database_name;-- CREATECREATE TABLE table_name ( uid INT PRIMARY KEY AUTO_INCREMENT , name VARCHAR(50) NOT NULL , email VARCHAR(50) NOT NULL UNIQUE , age INT DEFAULT 20 CHECK(age >= 20) , rdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP);-- 테이블 생성시에, db선택을 해줘야 생성가능함. 테이블 생성하고, insert해서 값 넣으면 됨.-- 다른 db에서 내용 가져와서 넣기 예시INSERT INTO country_upper(code, name, pop..
2025. 8. 12.