mysql함수(8)
-
MySQL 날짜, 시간 데이터를 처리하는 함수 day(), dayofweek(), dayofyear(), month(), hour(), minute(), second()
날짜와 시간을 나타내는 MySQL 함수에 대해 알아봅니다. day(), dayofweek(), dayofyear(), month(), hour(), minute(), second(), date_format() 더 자세한 내용은 아래의 링크에 들어가서 날짜와 시간에 대한 다양한 함수를 찾아 씁니다. 참고링크 : MySQL - Date and Time Functions (tutorialspoint.com) MySQL - Date and Time Functions MySQL Date and Time Functions - MySQL provides a set of functions using which you can manipulate date and time values. Following are the My..
2023.12.22 -
MySQL 실습 문제(where, like, case, order by, group by ...)
주어진 데이터는 아래와 같습니다. select * from books; 실습문제 1. 1980년 이전에 발행된 책을 가져오시오 select * from books where released_year < 1980; 2. Eggers나 Chabon이 쓴 책을 가져오시오 select * from books where author_lname = 'Eggers' or author_lname = 'Chabon'; select * from books where author_lname in ('Eggers' , 'Chabon'); 3. Lahiri가 썼고, 2000년 이후에 발행된 책을 가져오시오 select * from books where author_lname = 'Lahiri' and released_year ..
2023.12.21 -
MySQL 데이터의 값을 더해주는(합계) 함수 sum()과 평균을 구하는 함수 avg()
주어진 데이터는 아래와 같습니다. select * from books; sum() sum() 함수는 집계함수로 숫자열의 총 합계를 반환하는 함수입니다. -- books 테이블의 모든 책의 페이지수를 다 더하면? select sum(pages) from books; avg() avg()는 집계 함수로 숫자열의 평균을 반환하는 함수입니다.(averege) -- books 데이블의 페이지수 평균? select avg(pages) from books; 1. 예제 -- 연도별로 stock_quantity 의 평균을 구하세요 select released_year, avg(stock_quantity) as avg from books group by released_year order by released_year d..
2023.12.18 -
MySQL 데이터의 최대값과 최소값을 구하는 함수 max(), min()
주어진 데이터는 아래와 같습니다. select * from books; max() 선택한 열의 가장 큰 최대 값을 구하는 함수입니다. 1. 예제 -- pages 수가 가장 많은 책은 몇페이지 입니까? select max(pages) from books; * sql 은 함수를 꼭 select 옆에 적어줍니다. 2. 예제 -- 각 작가별(풀 네임별) 자신이 쓴 책중에서 가장 긴 책의 페이지수를 보여주세요(작가 풀네임, 페이지 수) # select concat(author_fname, ' ', author_lname) as full_name, max(pages) as pages from books group by full_name; ## select concat(author_fname, ' ', author_..
2023.12.18 -
MySQL 데이터 갯수를 세는 함수 count()
주어진 데이터는 아래와 같습니다. select * from books; count() 데이터 갯수를 세는 함수로 테이블의 모든 행의 갯수를 셉니다. 1. 예제 -- books 테이블의 전체 데이터는 몇 개? select count(*) from books; 2. 예제 -- author_lname 컬럼의 전체 데이터 갯수는 몇개? select count(author_lname) from books; 3. 예제 -- author_lname 중복데이터가 있다. 따라서 중복데이터를 제거한 유니크란 데이터의 갯수는 몇 개? select count(distinct author_lname) from books; 4. 예제 -- 책 제목에 the가 들어있는 책은 몇권입니까? select count(*) from boo..
2023.12.15 -
MySQL book 테이블 실습 문제 - 문자열 처리 함수(replace(), reverse(), char_length(), upper(), lower())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. replace() 지정된 문자열을 다른 문자열로 변경(치환)합니다. -- 책 제목에 the가 있으면, hello 로 바꾸고 싶다 select replace(title, 'The', 'Hello') from books; -- 책 제목에 the가 있으면, 제거하고 싶다 select replace(title, 'The', '') from books; 2. reverse() 문자열의 순서를 역순으로 바뚸주는 함수입니다. -- 작가 author_lname 을 역순으로 가져오시오 select reverse(author_lname) as author from books; -- Backwa..
2023.12.09 -
MySQL book 테이블 실습 문제 - 문자열 추출하기(substring(), substr())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. substring() 문자열의 일부분을 계산해서 반환해주는 함수로 substr()로 쓰이기도 합니다. substring() 함수로 간편하게 문자열을 추출할 수 있습니다. substring() = substr() 함수의 시작 위치는 1부터 !!! -- 책 제목을 첫글자부터 10번재 글자까지만 가져오시오 select substring(title, 1, 10) as title from books; -- 제목을 맨 뒤에서 5번재 글자부터 끝까지 나오도록 데이터를 가져오시오 select substring(title, -5) from books; -- 제목을 앞에서 3번재 글자부터 끝까..
2023.12.08