DataBase/MySql
-
Mysql - 시간,날짜 관련 함수(1)DataBase/MySql 2023. 9. 25. 10:54
시간,날짜 관련 함수 - 현재 시간, 날짜 함수 설명 CURRENT_DATE, CURDATE 현재 날짜 반환 CURRENT_TIME, CURTIME 현재 시간 반환 CURRENT_TIMESTAMP, NOW 현재 시간과 날짜 반환 SELECT CURDATE(), CURTIME(), NOW(); - 문자열에 따른 날짜,시간 함수 설명 DATE 문자열에 따라 날짜 생성 TIME 문자열에 따라 시간 생성 SELECT '2021-6-1' = '2021-06-01', DATE('2021-6-1') = DATE('2021-06-01'), '1:2:3' = '01:02:03', TIME('1:2:3') = TIME('01:02:03'); DATE 함수를 사용하는 경우와 하지 않는 경우의 결과값이 다르다. TIME또한 ..
-
MySql - 숫자와 문자열을 다루는 함수들DataBase/MySql 2023. 9. 8. 13:09
숫자와 문자열을 다루는 함수들 - 반올림, 올림, 내림 함수 설명 ROUND 반올림 CEIL 올림 FLOOR 내림 SELECT ROUND(0.5), =====> 1 CEIL(0.4), =====> 1 FLOOR(0.6); =====> 0 - 절대값 함수 설명 ABS 절대값 SELECT ABS(1), =====> 1 ABS(-1), =====> 1 ABS(3 - 10); =====> 7 - 최대값, 최소값 함수 설명 GREATEST (괄호 안에서) 가장 큰 값 LEAST (괄호 안에서) 가장 작은 값 SELECT GREATEST(1, 2, 3), ======> 3 LEAST(1, 2, 3, 4, 5); ======> 1 -그룹함수 함수 설명 MAX 가장 큰 값 MIN 가장 작은 값 COUNT 갯수 (NUL..
-
MySql - 각종연산자들DataBase/MySql 2023. 9. 7. 11:24
MySql의 각종 연산자들 정리 1. 사칙연산연산자 의미+, - , *, /더하기, 빼기, 곱하기, 나누기%, MOD 나머지SELECT 1 +2;SELECT 3 * (2 + 4) / 2, 'Hello';SELECT 10 % 3;문자열에 사칙연산을 가하면 문자열을 0 으로 인식한다. SELECT 'ABC' + 3; ==> 3SELECT 'ABC' * 3; ===> 0숫자로 구성된 문자열은 숫자로 자동 인식SELECT '1' + '002' * 3; ==> 7 SELECT (컬럼명 + 컬럼명) FROM (테이블명);SELECT ProductName, Price / 2 AS HalfPriceFROM Products; 2. 참/거짓 관련 연산자SELECT TRUE, FALSE;SELECT ! TRU..
-
MySql - Select의 기능DataBase/MySql 2023. 9. 7. 10:24
Select의 기능들을 전반적으로 알아보자. 1.전체조회 SELECT * FROM (테이블명) *(asterisk)는 테이블의 모든 컬럼을 의미한다. 즉 해당 명령어를 실행시킨다면 해당 테이블의 모든 컬럼들을 조회한다는 의미이다. 2. 원하는 컬럼만 조회하기 SELECT (컬럼명) FROM (테이블명) SELECT (컬럼명, 컬럼명, 컬럼명...) FROM (테이블명) 이와같이 컬럼명을 지정하여 해당테이블에서원하는 컬럼 값만 조회가 가능하다. SELECT (컬럼명, 1, NULL) FROM (테이블명) (테이블의 컬럼이 아닌 값도 선택이 가능하다. 해당 명령어를 실행한다면, 조회한 임의의값(1, NULL)으로 조회된다.) 3. 원하는 조건의 row(행)만 조회하기 SELECT * FROM (테이블명) W..