기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

전체 글 366

MYSQL : 두 날짜 간의 차이 datediff / 날짜 데이터 더하기 date_add

datediff 란 둘 날짜간의 차를 확인하는 것으로 쉽게 생각해 둘 날짜를 빼서 둘 날짜간의 차이를 구하는것이다. date_add 란 날짜 데이터에 년,달, 시간 등을 INTERVAL 숫자 (month.time)등을 더 할 수있는 것을 나타낸다. 아래의 코드와 같이 date_add를 사용하여도 되고 / 날짜 컬럼에 + INERTVAL 바로 사용하여도 된다. (위에처럼 할 경우 뺄셈도 가능하다.)

MYSQL 2021.12.08

MYSQL 현재 날짜 월,일, 시간 가져오기/현재 시간 가져오기 curdate(),curtime(),now()

현재의 년,월,일, 시간 , 시분초 등등 현재 시간을 알 수 있는 함수가 있다. curdate() => 현재의 년, 월,일 정보를 가져오는 함수 curtime() => 현재의 시간을 가져오는 함수 now() => 현재의 년월일 시분초를 가져오는 함수 마지막에 있는 코드는 현재 시간 년,월 등을 가져오는 함수를 응용하여 테이블안에 새로운 데이터 값을 넣는 것이다.

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