MYSQL : 두 날짜 간의 차이 datediff / 날짜 데이터 더하기 date_add datediff 란 둘 날짜간의 차를 확인하는 것으로 쉽게 생각해 둘 날짜를 빼서 둘 날짜간의 차이를 구하는것이다. date_add 란 날짜 데이터에 년,달, 시간 등을 INTERVAL 숫자 (month.time)등을 더 할 수있는 것을 나타낸다. 아래의 코드와 같이 date_add를 사용하여도 되고 / 날짜 컬럼에 + INERTVAL 바로 사용하여도 된다. (위에처럼 할 경우 뺄셈도 가능하다.) MYSQL 2021.12.08
MYSQL : date_format 날짜 형식 설정 date_format 함수는 날짜인 데이터를 다른형식으로 바꿔주는 역할을 한다. 아래 예제가 있으니 참고하자 MYSQL 2021.12.08
MYSQL : 날짜를 요일로 바꾸기, 날짜를 주로 계산하기,날짜를 년으로 계산하기dayofname,dayofweek,dayofyear 컬럼 안 날짜데이터에 요일, 주, 년을 알고 싶을때 사용한다. dayofname => 날짜 데이터를 요일로 바꿔서 보여준다. dayofweek => 날짜 데이터가 현재 몇 주 인지 바꿔준다. dayofyear => 날짜 데이터가 현재 몇년인지 바꿔준다. MYSQL 2021.12.08
MYSQL 현재 날짜 월,일, 시간 가져오기/현재 시간 가져오기 curdate(),curtime(),now() 현재의 년,월,일, 시간 , 시분초 등등 현재 시간을 알 수 있는 함수가 있다. curdate() => 현재의 년, 월,일 정보를 가져오는 함수 curtime() => 현재의 시간을 가져오는 함수 now() => 현재의 년월일 시분초를 가져오는 함수 마지막에 있는 코드는 현재 시간 년,월 등을 가져오는 함수를 응용하여 테이블안에 새로운 데이터 값을 넣는 것이다. MYSQL 2021.12.08
MYSQL 평균 구하기 /avg 컬럼 내에 데이터 값의 평균을 구하고 싶을 때 사용하면 된다.\ avg() 가로안에 자신이 원하는 컬럼의 이름을 넣으면 평균 값을 구해준다. group by 을 묶게 되면 group by 로 묶여있는 값끼리 각자의 평균 값을 구할 수 있다. 아래의 코드들은 평균값등을 이용하여 응용한 코드들이다. 참고 MYSQL 2021.12.08
MYSQL 최댓값 최솟값 구하기 MAX,MIN 컬럼내에 최댓값과 최솟값을 알 수 있는 함수가 있다. 최댓값 => MAX 최솟값 => MIN 이다. 아래의 265번 의 코드는 books의 테이블에 대한 값이다 . 아래 269~270 번의 min() 을 이용하여 년도 중 최소값을 찾았다. 273~274번의 경우 max()을 이용하여 페이지 값중 최대값을 찾았다. 아래 297~298번 문제는 최소값인 min 을 응용하여 사용한 코드이다. MYSQL 2021.12.08
MYSQL COUNT(), group by 갯수 조회, 갯수 확인하기 COUNT() 함수를 통해 컬럼내에 몇개의 데이터가 들어있는 지 알 수 있다. select count(title) from books where title like '%the%'; (240~242번) 아래 코드는 books라는 테이블 내 title 컬럼 안에 the라는 단어가 포함된 몇개가 포함이 되었는가에 대한 코드이다. 또한 group by(그룹바이)를 이용하면 컬럼내에 각각의 갯수을 알 수 있다. 아래 코드인 select author_lname from books; (247번)의 경우 books 라는 테이블에 author_lname 컬럼내에 데이터를 보는 것을 뜻한다. select author_lname, count(*) from books group by author_lname; (248~250번.. MYSQL 2021.12.08
MYSQL order by 컬럼 데이터 정렬하기 /내림차순 /오름차순 desc / asc/ order by 라는 함수를 이용하여 컬럼내에 데이터를 정렬 할 수 있으며 오름차순으로,내림차순으로 정렬 모두 가능하다 . select author_lname from books; (122번) autor_lname 이라는 컬럼의 데이터가 나열 되어있다. select author_lname from books order by author_lname asc;(131~133번) order by asc 를 이용하면 autor_lname 안에 데이터를 오름차순으로 정렬 할 수있다. ****(일반적으로 order by 만하여도 오름차순이 기준이기 때문에 asc 를 굳이 입력할 필요는 없다.) select author_lname from books order by author_lname desc; (128~129번).. MYSQL 2021.12.07
MYSQL unique 한 데이터만 보기/ distinct /중복된 데이터 없애기 ,합치기 컬럼안에 중복된 데이터 없이 값을 보고 싶을 때 사용한다. select author_lname from books; (115번) 아래의 코드와 같이 중복된 이름을 가지고 있는 컬럼이 있다. select distinct author_lname from books; (116번) distinct 함수를 이용하여 같은 컬럼을 불러오게 되면 중복된 데이터인 Gaiman이란 데이터가 하나만 나오게 된다. MYSQL 2021.12.07
MYSQL 대문자 / 소문자 변경하는 함수 /upper(),lower() upper(),lower() 함수는 문자열 데이터들의 대소문자를 변경할 수 있는 함수이다. upper() 대문자 / lower() 소문자를 변경할 수 있다. 아래의 그림에서 select title from books; (71번) title 이란 컬럼안에 문자열 데이터를 보여준 것이다. select upper(title) as tilte from books; (72번) 는 title 안에 문자열 데이터를 대문자로 만들으라는 의미이며, select lower(title) as tilte from books; (73번) 의 경우 title 안에 문자열 데이터를 소문자로 만들어라 라는 의미를 가지고 있다. MYSQL 2021.12.07