목록2024/05 (66)
개발학습일지
SQL 데이터 그룹하여 데이터 사용하기 _group by group by: ~ 별로 묶어서 ... 하자: 데이터를 집계하는 키워드: 카테고리컬 데이터의 유형별로 개수를 알고 싶을 때 컬럼에 데이터를 그룹화시켜 사용한다. -- 각 작가의 full name 별로 (author_fnmae, author_lname)-- 해당 작가가 최조로 책을 발행한 년도는 몇년도 입니까?select author_fname, author_lname, min( released_year ) min_yearfrom booksgroup by author_fname, author_lnameorder by min_year; having: group by한 데이터에 조건처리를 하는 경우 사용한다 (= group by 한 결과에 조건을 붙..
Sub Query 사용하기 Sub Query : 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 이다. (= 쿼리 내부에 포함되어 있는 select 문) ※ 서브쿼리는 메인쿼리의 컬럼을 사용 가능 / 메인쿼리는 서브쿼리의 컬럼 사용 불가능-- 페이지수가 가장 긴 책의 제목은?-- 잘못된 SQLselect title, max(pages)from books ;-- max값 구해서 sub query 하기select max(pages) from books;select *from bookswhere pages = (select max(pages) from books);
SQL 데이터 집계함수 사용법 count(): 데이터의 개수를 세는 함수 sum(): 값을 모두 더해주는 함수 max(): 최대값을 구하는 함수 min(): 최소값을 구하는 함수 avg(): 평균을 구하는 함수 다 같이 사용하기
SQL 문자열 검색에 유용한 like 사용법 like: 특정 문자가 포함되어 있는 데이터를 검색할 때 사용한다. 1. 특정 문자로 시작하는 데이터 검색select [컬럼명] from [테이블명] where [조건 필드명] like '특정 문자열%'; 2. 특정 문자로 끝나는 데이터 검색 select [컬럼명] from [테이블명] where [조건 필드명] like '%특정 문자열'; 3. 특정 문자를 포함하는 데이터 검색 select [컬럼명] from [테이블명] where [조건 필드명] like '%특정 문자열%'; 4. 복수개의 특정 문자를 포함하는 데이터를 검색하기 위해서 OR연산자를 사용한다. select [컬럼명] from [테이블명] where [조건 필드명] like '%특정 문..
SQL 데이터를 가공하는 키워드 distinct : 데이터를 유니크하게 만드는 키워드 (중복제거)distinct [컬럼명]: count() 와 함께 사용할 수 있다 order by : 오름차순과 내림차순으로 데이터를 정렬하는 키워드: 위치가 중요하다 : order by [컬럼명] [오름차순 asc / 내림차순 desc] limit: 데이터의 개수가 많을 때, 데이터를 끊어서 가져오는 방법인 paging을 하는 키워드: limit 오른쪽에는 숫자 2개를 작성한다.limit [offset], [데이터의 개수]
SQL | 데이터 CRUD 1. Create (생성) 하기 - insert into 키워드를 사용하여 테이블에 데이터 생성insert into 테이블명( 컬럼명)values(컬럼명에 맞는 데이터 값)- insert into 에 대해 더 자세한 정보는 전 포스팅에서 적어뒀다. https://mdev-st.tistory.com/107 2. Read(읽기) 하기: select 와 where 키워드를 사용하여 원하는 데이터 가져오기: SQL 은 == 가 아니고 = 로 한다. 예) age = 4;select [컬럼명] from [테이블명] where [조건 필드명] 3. Update(갱신) : update 키워드를 사용하여 데이터 수정하기: -> 수정하고 싶은 내용 B를 수정되는 내용 A로 바꿔줘 우리나라 ..
데이터베이스 테이블에 데이터 insert 하기 데이터를 다루기 전에,어떤 데이터베이스(스키마)를 사용할 건지 지정해 준다._ 내가 선택한 스키마는 진한 글씨로 바뀐다.use yhdb; 기본 정보: cats 테이블 생성, 컬럼 명은 id : INT, name : VARCHAR(8), age : INTinsert into 테이블명( 컬럼명)values(컬럼명에 맞는 데이터 값) 1. cats 테이블에 데이터 한 개 저장하기- insert into : 데이더 저장insert into cats(name, age)values('야옹이', 7);- 데이터를 넣은 뒤 데이터 확인하기select 오른쪽 = 컬럼이름 자리, * = 모든 컬럼select * from cats; 2. cats 테이블에 여러 개의 데이터 ..
SQL 기본 룰select 보고싶은 컬럼 명from 테이블명where 특정 데이터 - 컬럼 명 변경하기select 변경 전 컬럼명 as 변경 후 컬럼명from 테이블명# 변경하려는 컬럼 명에 공백이 있다면 '' 사용한다select 변경 전 컬럼명 as '변경 후 컬럼명'from 테이블명 - 데이터 수 확인하기 count()select count(*)from 테이블명; SQL 문자열 함수- 문자열 합치기 : concat(), concat_ws()# 중간에 공백 넣기select concat( 컬럼명, ' ' ,컬럼명 ) as full_namefrom books;# 컬럼명 컬럼명select concat_ws( ' ' , 컬럼명, 컬럼명 ) full_namefrom books;# 컬럼명 컬럼명# 공백 뿐만 ..