본문 바로가기
반응형

DB8

[MySQL] Invalid use of group function SELECT NAME, count(NAME) as 'count' from ANIMAL_INS where count(NAME) > 1 group by NAME; 위의 경우 'Invalid use of group function' 에러 발생 집계함수인 count와 where절은 같이 사용하지 못하기 때문 다음과 같이 변경 SELECT NAME, count(NAME) as 'count' from ANIMAL_INS group by NAME having count(NAME) > 1 having은 where기능과 같으면서, 집계함수 사용가능 2019. 10. 25.
[MySQL] LIMIT (특정 n개의 레코드 출력) 1) LIMIT index, range : index 부터 range만큼 길이를 출력 (단, 맨 처음 레코드의 index는 0번부터임) 예로 2번째 레코드부터 5번째 레코드까지 출력하고 싶다면, LIMIT 1, 4; 2) LIMIT n : 처음 레코드부터 n개만큼 레코드를 출력 예로 처음 레코드부터 5개를 출력하고 싶다면, LIMIT 5; 2019. 10. 25.
[MySQL] 컬럼 Id 자동증가 속성 변경 //컬럼 자동증가 alter table 'table' modify 'coulmn' int not null auto_increment; //컬럼 기본키 설정 및 자동증가 alter table 'table' modify 'coulmn' int not null auto_increment primary key; 2019. 10. 3.
[MySQL] 특정 문자포함 검색 (LIKE & REGEXP) LIKE LIKE 연산자는 특정 문자가 포함되어 있는 데이터를 검색 할때 사용한다. 1. 특정 문자로 시작하는 데이터 검색 SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '특정 문자열%'; 2. 특정 문자로 끝나는 데이터 검색 SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '%특정 문자열'; 3. 특정 문자를 포함하는 데이터 검색 SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '%특정 문자열%'; 이때, 복수개의 특정 문자를 포함하는 데이터를 검색하기 위해서 OR연산자를 사용해야한다. SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '%특정 문자열%' OR [필드명] LIKE '%특정 문자열2.. 2019. 9. 11.
반응형