데이터베이스/mysql
Mysql 집계함수
집계함수 count Count는 집계함수로서 해당 테이블의 지정된 컬럼의 개수를 판단 집계함수에서 null 값은 제외하고 집계된다. 단! *로 조회하였을 때는 null값이 포함된다 적용 전 데이터 적용 후 데이터 집계함수에서 중복제거 방법 집계함수 인자로 컬럼명을 부여할 때 distinct값을 같이 부여한다. 다른 집계함수 sum, min, max 또한 동일하게 적용된다.
Mysql Group by
그룹화 Group By 그룹화를 통해 집계함수의 활용범위를 넓힐 수 있다. 1. Group By로 그룹화 적용 전 적용 후 Group By 구를 사용해서 지정된 열의 값이 같은 행이 하나의 그룹으로 묶인다. 같은 값들로 묶이기 때문에, DISTINCT의 효과도 볼 수 있다. GroupBy 절의 조건 부여 groupby절의 where절을 이용하여 조건을 부여 할 수 없습니다. 예를 들어 select value, count(id), count(value) from testmysql where count(id) = 1 group by value; 과 같이 쿼리문을 실행하면 에러가 발생합니다. 그 이유는 GroupBy 구문보다 where절의 실행 순서가 더 빠르기 때문입니다 내부 처리순서 Where-> grou..
Mysql 문자열 연산
1. 문자열 결합 concat 2. 문자열에서 특정부분 자르는 substring 3. 좌우 공백을 제거해주는 trim 4. 문자열 길이 반환 character_length 5. 바이트 반환하는 octet_length -> 바이트를 반환하는 octet_length는 현재 캐릭터 셋에 따라 반환되는 값이 다르다. -> EUC-KR은 한글이 2바이트 UTF-8은 3바이트