SELECT (DISTINCT) 칼럼명(AS) FROM TABLE이름;
SELECT * from TABLE이름;
: TABLE 이름에 해당 하는 전체 데이터 조희
문자열 합성 함수 CONCAT 사용
SELECT concat(칼람명, ' ', 칼람명) as (HEANDING) from TABLE이름
⁕ HEADING에 공백이 포함될 경우에 ' ' 로 감싸줘야함
중복되는 행이 출력되는경우, DISTINCT 키워드로 중복행 제거
SELECT DISTINCT 칼럼명 from TABLE이름;
행을 정렬하고 싶을때 Order by 사용
SELECT 칼럼명, 칼람명 from TABLE이름 order by 칼람명;
SELECT 칼럼명, 칼람명 from TABLE이름 order by 칼람명 desc;
⁕ 기본은 오름차순 → desc 사용으로 내림차순
특정 행 검색 Where 사용
SELECT (DISTINCT) 칼람명 (AS) FROM TABLE이름 WHERE "조건식"
논리 연산자
in 키워드
: in을 이용하여 논리 연산을 나열
LIKE 키워드
: 와일드 문자를 사용하여 특정 문자열에 포함한 값의 조건을 처리
% : 0에서 부터 여러개의 문자열을 나타냄
⁕ A가 문자열에 하나라도 포함되는 값을 조회
: 단 하나의 문자를 나타내는 와일드 문자, 특정 위치에서부터 조회
⁕ 개수에 따라 N번째에 문자와 동일한 값을 조회
⁕ from 다음 테이블이 없을 경우에는 테이블에서 조회하는 것이 아님
CAST 함수는 type을 변경(지정) 할 수 있음
CAST (expression AS type)
CONVERT (expression , type)
MYSQL 타입
: BINARY, CHAR, DATE, DATETIME, SIGNED {INT}, TIME, UNSIGNED {INT}
: 여러개 컬럼을 이용해서 하나의 값을 출력해줌
COUNT(expr)
: non-NULL인 row의 숫자 반환COUNT(DISTINCT expr, [expr ... ])
: non-NULL인 중복되지 않은 row의 숫자를 반환COUNT(*)
: row의 숫자를 반환AVG(expr)
: expr의 평균을 반환MIN(expr)
, MAX(expr)
: expr 최소/ 최대값을 반환SUM(expr)
: expr의 합계를 반환GROUP_CONCAT(expr)
: 그룹에서 연결된 한 문자를 반환VARIANCE(expr)
: expr의 분산를 반환STDDEV(expr)
: expr의 표준 편차를 반환그룹 별로 조회하고 싶을 때 group by 사용하여 조회
SELECT 칼람명, 함수(칼람) FROM TABLE이름 group by 칼람명;
INSERT INTO TABLE이름 (필드1, 필드2 ,,,) VALUES (필드1 값, 필드2 값 ,,,)
UPDATE TABLE이름 SET 필드1=필드1값, 필드2=필드2값 ,,, WHERE 조건식
⁕ WHERE 절 사용하지 않을 경우, 전체 row 가 영향을 받음
DELETE FROM TABLE이름 WHERE 조건;
⁕ WHERE 절 사용하지 않을 경우, 전체 row가 삭제 될 수 있음