반응형

Javascript 156

MySQL 문자열 함수 (String Fuctions) - (1)

문자열 함수 (String Fuctions) ASCII() SELECT ASCII('2'), ASCII(2), ASCII('dx'); 쿼리 결과 BIN(), CONV() SELECT BIN(12), CONV(12, 10, 2); 쿼리 결과 BIT_LENGTH(str), CHARACTER_LENGTH(str) SELECT BIT_LENGTH('text'), CHARACTER_LENGTH('text'); 쿼리 결과 CONCAT( str1, str2, … ), CONCAT_WS( separator, str1, str2, … ) SELECT CONCAT('abc', '123', 'xyz'), CONCAT_WS(' ', 'abc', '123', 'xyz'); 쿼리 결과 ELT( N, str1, str2, str3..

MySQL 연산 함수, 계산 함수, 수학 함수 (Mathematical Functions)

연산 함수, 계산 함수, 수학 함수 (Mathematical Functions) ABS(), MOD(), SIGN() ABS( x ), MOD( N, M ), SIGN( X ) SELECT ABS(-90), MOD( 7, 2 ); SELECT SIGN(-3), SIGN(3), SIGN(0); 쿼리 결과 CEIL(), CEILING(), FLOOR(), ROUND(), ROUND(), TRUNCATE() CEIL( X ), CEILING( X ), FLOOR( X ), ROUND( X ), ROUND( X, D ), TRUNCATE( X, D ) SELECT CEIL(33.3), CEILING(33.3), FLOOR(33.3); SELECT ROUND(33.3), ROUND(33.5), ROUND(3.14..

MySQL DAY, MONTH, YEAR, EXTRACT 관련 함수

m-veloper 엠벨로퍼의 슬기로운 개발 생활 m-veloper.github.io DAY, MONTH, YEAR 관련 함수 DAY(), WEEK(), WEEKOFYEAR(), MONTH(), YEAR() SELECT DAY(CURDATE()), WEEK(CURDATE()), WEEKOFYEAR(CURDATE()), MONTH(CURDATE()), YEAR(CURDATE()); 쿼리 결과 DAYOFYEAR(), DAYOFMONTH(), DAYOFWEEK(), WEEKDAY() DAYOFWEEK( ) : 일=1, … , 토=7 WEEKDAY( ) : 월=0, … , 일=6 SELECT DAYOFYEAR(CURDATE()), DAYOFMONTH(CURDATE()), DAYOFWEEK(CURDATE()), W..

MySQL TIME 관련 함수(시간 관련 함수)

TIME 관련 함수 ADDTIME() ADDTIME( expr1, expr2 ); SELECT ADDTIME('2020-01-01 23:59:59', '1:1:1'); 쿼리 결과 SUBTIME() SUBTIME(expr1, expr2 ) SELECT SUBTIME('2020-01-01 23:59:59', '1:1:1'); 쿼리 결과 CURTIME(), CURRENT_TIME(), CURRENT_TIME SELECT CURTIME(), CURRENT_TIME( ), CURRENT_TIME; 쿼리 결과 TIMEDIFF() expr1 – expr2을 계산한 시간을 반환 TIMEDIFF(expr1, expr2 ) SELECT TIMEDIFF('23:23:59', '12:11:10'); 쿼리 결과 MAKETIME..

MySQL DATE FORMAT 함수(날짜 포맷 함수)

DATE FORMAT SELECT DATE_FORMAT('2020-04-15 15:15:15', '%W %M %Y'); 쿼리 결과 SELECT DATE_FORMAT('2020-04-15 15:15:15', '%D %y %a %d %m %b %j'); 쿼리 결과 STR_TO_DATE() 기본 형식 STR_TO_DATE( str, format ) SELECT STR_TO_DATE('28,04,2020', '%d,%m,%y'); 쿼리 결과 MAKEDATE() 년도에서 정수만큼 지난 날짜를 구함 기본 형식 MAKEDATE( year, dayofyear ) SELECT MAKEDATE(2020, 31), MAKEDATE(2020, 32), MAKEDATE(2020, 0); 쿼리 결과 SYSDATE() 함수를 실행..

MySQL Date 함수(날짜 함수)

Date 함수 CURDATE(), CURRENT_DATE(), CURRENT_DATE SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE; 쿼리 결과 SELECT DATE(); SELECT DATE('2020-04-15 10:10:20'); 쿼리 결과 ADDDATE(),ADDDATE(), DATE_ADD() 기본 형식 ADDDATE( date, INTERVAL expr unit ) ADDDATE( expr, days ) DATE_ADD( date, INTERVAL expr unit ) SELECT ADDDATE(CURDATE(), 30); 쿼리 결과 SELECT ADDDATE(CURDATE(), INTERVAL 1 MONTH); 쿼리 결과 SUBDATE(), SUBDATE..

MySQL 제어 함수 - IF, IFNULL, NULLIF

IF() 함수 표현식1 이 참이면, 표현식2를 반환 표현식1 이 거짓이면, 표현식3을 반환 기본 형식 IF ( 표현식1, 표현식2, 표현식 3 ) Orders 테이블 데이터 Items 테이블 데이터 고객이 주문한 판매금액이 10000원을 초과하면 배송료를 면제하기 위한 질의문을 작성하시오. 단, 결과 테이블은 주문번호(orders.num), 계정(orders.customer), 주문물품(orders.item), 판매금액, 배송비(무료배송일 경우, ‘무료배송’, 유료 배송비는 2500)를 반환한다. 질의에 필요한 테이블 : orders, items 판매금액 계산 : orders.qty * items.price 배송비를 계산 : IF ( ( orders.qty * items.price ) > 10000, ‘..

MySQL 제어 함수 - CASE

CASE 연산자 속성이름의 값이 WHEN 절의 값과 같으면 반환값을 반환 예외반환값은 WHEN 절의 모든 값과 같지 않은 경우 반환되는 값 기본 형식 1 CASE 속성이름 WHEN 값1 THEN 반환값1 ....... WHEN 값n THEN 반환값n [ ELSE 예외반환값 ] END 기본 형식 2 CASE WHEN 조건1 THEN 반환값1 ....... WHEN 조건n THEN 반환값n [ ELSE 예외반환값 ] END Customer 테이블 데이터 Customer에서 계정에 대한 등급을 확인하되, 등급을 VIP는 최우수고객, Gold는 우수고객, Silver는 일반고객, New는 새내기, NULL인 경우 자료없음으로 표기하시오. SELECT account, CASE grade WHEN 'Gold' TH..

MySQL의 내장 함수

MySQL의 내장 함수 (Build-In Function) 내장함수는 상수나 속성이름을 입력 값으로 받아 단일 값을 결과로 반환 모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 함 수학 함수의 입력 값 : 정수 또는 실수 선언에 위배된 값이 입력되면 질의는 실행을 중지하고 오류 메시지를 출력 내장함수는 SELECT절과 WHERE절, UPDATE SET절에 사용 가능 데이터 검색과 수정에만 내장함수를 사용 SELECT ... 함수명(인자) FROM 테이블이름 WHERE ... 열이름=함수명(인자) ; UPDATE 테이블이름 SET ... 열이름=함수명(인자) ; 표현식에서 타입 변환 데이터 타입이 다른 피연산자를 처리하기 위하여 연산자에 호환되도록 피연산자의 타입을 변환한다. 일부 변환은 암시..

반응형