본문 바로가기
728x90
반응형

CS/DB3

Group By, Having Group By Group By는 특정 칼럼명을 지정해 주면 그 칼럼의 유니크한 값에 따라서 데이터를 그룹짓고, 중복을 제거합니다. ex) select name, count(*) from lms0806 group by name; Having Group By로 그룹지어진 칼럼들에 조건을 거는 형식으로 작동합니다. ex) select name, count(*) from lms0806 group by level having count(*) > 4 2022. 3. 16.
Union, Union all ※ 주의해야 할 점 : 가져올 필드의 명이 같아야함, 필드의 타입들이 각각 같아야함 Union : 중복되지 않는 정보들을 가져옴 ex) (select name from lms0806 where lms0806.age > 10) union (select names as name from lms0806s where lms0806s.age > 10) 이렇게 진행할 경우 이름이 같은 경우 distinct(중복 제거) 함수와 같은 효과가 발동함 Union all : 중복되더라도 모든 값들을 가져옴 ex) (select name from lms0806 where lms0806.age > 10) union all (select names as name from lms0806s where lms0806s.age > 10) 2022. 3. 15.
Select, From, Where select : 원하는 정보를 선택하여 가져옴 ex) select * 전체 정보 가져오기 from : 정보를 가져올 경우 정해진 테이블을 선택함 ex) select * from lms0806 lms0806테이블에 있는 모든 정보를 가져와 보여줌 where : 정보를 가져올 경우 제한을 둘 수 있음 (if) ex) select * from lms0806 where name = "lms0806s" lms0806테이블에 있는 정보 중 이름이 "lms0806s"에 대한 정보를 보여줌 2022. 3. 15.
728x90
반응형