select * -- 모든 것
from table명 -- 테이블명에서부터
limit 10 -- 10개까지만
컨트롤 + 엔터 = 실행
-- = 주석
컨트롤 + / = 한번에 주석
AS = 별칭, 생략 가능
where = 조건문
AND = 둘다
OR = 둘중 하나
IN() = ()다 출력
서브쿼리
order by 정렬 asc = 오름차순, desc = 내림차순
2개 정렬을 하게 될 경우 먼저 정렬할거, 나중 정렬할거
DQL (질의어) - Select
where ~ like ‘%r%’ => %는 와일드 카드 어떤게 와도 상관없다.
-> like는 정확한 데이터를 찾는 것보다 포함되어 있는 데이터를 찾는 것
-> _를 포함하면 그 글자수를 포함한다 _면 다섯 글자 -> 한글자 와일드카드
-> %는 예약어인데 퍼센트%를 쓰고 싶으면 \를 이용 -> 이스케이프
-> NOT LIKE = 포함하지 않은
where ~ between 3 AND 5 = 3이상 5이하의 값만 출력
데이터가 비어있을 때 검색하는 예약어
-> where ~ IS NULL
중복제거시 컬럼명 앞에 distinct
소수점처리 ROUND() 함수
데이터 tnwjd
UPDATE 주소록 SET 주소 = '경기도 성남시 OOO' WHERE 이름 = '이보민’
특정 데이터를 지우는 코드
DELETE FROM 주소록 WHERE 이름 = '이보민’
새로운 데이터를 추가하는 코드
INSERT INTO 주소록 VALUES('정연', '010-XXXX-XXXX', '서울시 광진구 OOO', '트와이스 멤버다')
개수 셀 때 -> count()
평균 -> avg()
합계 -> sum()
최대 -> max()
최소 -> min()
그룹으로 묶기 -> group by = 컬럼명 쓰고, select 문에서도 컬럼명쓰기
group by에서 조건문 -> having
같지않다 -> <>