mysql 4

TIL_24.07.24_MySQL 날짜형/날짜 변환, 가공함수

▶날짜 자료형함수예시기능CURDATECURDATE()현재 서버 날짜CURTIMECURTIME()현재 서버 시간NOWNOW()현재 서버 날짜 및 시간    ● MySQL 자료형 자료형형식설명DATETIMEYYYY-MM-DD HH:MMex. 기본날짜, 시간TIMEHH:MM:SSex. 하루 근무시간DATEYYYY-MM-DDex. 생일, 이벤트 날짜YEARYYYY or yyex. 4자리 or 2자리 년도TIMESTAMPYYYY-MM_DD HH:MMex. 로그 기록세계협정시(UTC기반)  ▶날짜 변환 & 가공 함수함수예시기능YEARYEAR('2024-07-24')년도 추출MONTHMONTH('2024-07-24')월 추출DAYDAY('2024-07-24')날짜 추출DAYNAMEDAYNAME('2024-07-24'..

TIL_24.07.16_ <union all, null 치환>

오늘도 똑같이 아침 코드카타 연습문제를 풀다가sql에서 헷갈렸던 부분을 확실하게 하고 넘어가고자 TIL을 작성한다. ▶ union과 union all    - union 과 union all은 두 개 이상의 조회 결과를 병합하는 경우에 사용   ● union 과 union all의 차이점     - 중복된 데이터를 포함하는 지의 여부       * union을 사용할 때 규칙          1) 각 쿼리의 select 절 칼럼의 개수 및 데이터 타입이 일치해야 한다.          2) 대응하는 컬럼명이 같아야 한다.(단, 별칭 사용 가능)          3) order by 절은 마지막에 한 번 사용 가능하다.         * union은 병합하는 과정에서 중복 데이터가 사라진다.        ..

TIL_24.07.11_join 과 using

오늘 아침에 SQL 과 알고리즘 문제를 푸는데 self join과 using에 대해서 모르는 부분들이 있어서 구글링을 해보았다. self join 은 서로 같은 테이블끼리 join 하여 사용하는 것인데join을 반드시 테이블을 결합할 때만 사용하는 것이 아니다.같은 테이블의 레코드 사이에서 관련성이 존재할 수 있기 때문이다. 그리고 join을 사용할 때 on 절을 사용하는 경우도 있지만 using 문법을 써서 사용하는 경우도 있다. using을 사용할 때에는 연결하려는 테이블 간의 키 컬럼명이 일치해야 한다. on절과 using의 차이점은 뒤에 조건을 붙일 때 이다.on절 뒤에는 and 를 붙여서 조건을 추가할 수 있지만, using은 뒤에 추가적으로 and 조건을 붙일 수 없다. 예시 코드-- ON 사..

TIL(Today I Learned) 24.06.24

SQL 기초강의 - 1주차 강의SQL 문이란 : DB 에서 데이터를 조회하기 위한 언어  SQL 문의 기본 구조 select # '데이터 조회' 의 명령어로 필수 구문from # '어디에서 데이터를 조회할까' 의 명령어로 필수 구문 where # 조건을 지정해주는 구문 조건을 지정하는 방법비교연산자 : , =, 다양한 구문 : IN, BETWEEN, LIKEIN 같은 경우 여러 조건을 나타내는 약어 or 과 같다NOT IN : IN 목록의 값이 아닌 모든 레코드 반환여러가지 조건의 적용 : AND, OR, NOT - 2주차 강의SQL 에서는 계산의 편의를 위해 함수를 제공함수 종류합계 : SUM(컬럼)평균 : AVG(컬럼)사용 예시 select sum(food_preparation_time) tot..