groupby
-
MySQL 기본 문법 - 필터링하기 2데이터베이스/MySQL 2020. 10. 8. 15:44
SQL에서 기본적으로 가장 많이 사용하는 필터링 방법은 'where'를 이용하는 것이다. select * from web where country = "한국" and messenger="카카오"; 'select' 문 뒤에 'where'절과 조건을 써주면 편리하게 쓸 수 있다. 하지만 'where' 외에도 조건을 써줄 수 있는 쿼리문이 있다. 바로 'having'이다. 1. 'having'의 사용 'having'도 'where'처럼 조건을 걸어서 데이터를 필터링해줄 수 있다. 그러나 이때 제약 조건이 있다. 'having'은 'group by'를 통해서 그룹화 된 데이터에만 조건을 걸 수 있다는 것이다. 우선 코드를 보자. select * from web group by country; 위의 테이블을 나라..
-
MySQL 기본 문법 - 데이터베이스 선택시 중복제거데이터베이스/MySQL 2020. 9. 28. 10:52
데이터 베이스를 선택할 때 중복을 제외하고 싶다면 다음 두 가지 방법을 이용할 수 있다. 하나는 'group by'이고 다른 하나는 'distinct'다. distinct 영어로 구분되는, 뚜렷한 등의 뜻을 가진 'distinct'을 sql에서 명령어로 써주면 데이터베이스에서 중복 없이 데이터 선택이 가능하다. use testdb; -- 데이터 베이스 사용 create table Web( -- 테이블 생성 Name varchar(20) not null, addr varchar(20) not null, country varchar(20) not null ); INSERT INTO Web(Name, addr, country) values -- 테이블에 value 입력 ('구글', 'google.com', '..