mysql
-
[MySQL] DELETE LEFT JOIN데이터베이스/MySQL 2018. 2. 8. 14:59
▶MySQL DELETE LEFT JOIN ▶설명 하나의 쿼리로 다수의 테이블에 있는 데이터를 삭제할 수 있는 방법이 있습니다. DELETE와 LEFT JOIN을 사용하는 방법 입니다. [참고] ▶사용법 테이블1에 데이터만 삭제 DELETE a FROM table1 a LEFT JOIN table2 b ON ... 테이블1, 2에 데이터 삭제 DELETE a, b FROM table1 a LEFT JOIN table2 b ON ... 테이블2에 데이터만 삭제 DELETE b FROM table1 a LEFT JOIN table2 b ON ...
-
[MySQL] 숫자 관련 함수데이터베이스/MySQL 2018. 1. 24. 12:05
▶MySQL 숫자 관련 함수 ▶설명 MySQL에서 숫자와 관련된 함수를 정리하도록 하겠습니다. ▶사용법 ABS (절대값) 숫자에 절대값을 가져오는 함수 ABS(숫자) CEILING (소수점 올림) 값보다 큰 정수 중 가장 작은 수를 가져오는 함수 CEILING(숫자) FLOOR (소수점 버림) 값보다 작은 정수 중 가장 큰 수를 가져오는 함수 (소수점 버림) FLOOR(숫자) ROUND (소수점 반올림) 숫자를 소수점 이하 자릿수를 남기고 반올림하는 함수 ROUND(숫자, 자릿수) 자릿수를 생략하면 소숫점이 5이상일 때 반올림 자릿수가 0으로 지정하면 소숫점에서 반올림 자릿수를 양수로 지정하면 해당하는 자릿수에서 반올림 자릿수가 음수인 경우 소숫점 이하를 버리고 정수에 뒤에서부터 지정된 자릿수까지 반올림..
-
[MySQL] 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)데이터베이스/MySQL 2018. 1. 23. 10:28
▶MySQL 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수) ▶설명 MySQL에서 문자열의 길이를 가져올 때, 사용하는 것이 LENGTH함수입니다. 그렇지만, LENGTH 함수는 문자의 Byte길이를 가져오기 때문에 한글은 정확한 길이를 알 수 없습니다. 그래서 CHAR_LENGTH 함수를 사용합니다. CHAR_LENGTH 함수는 문자의 Byte 수를 계산하지 않고 단순히 몇 개의 문자가 있는지를 가져오는 함수입니다. * CHAR_LENGTH는 CHARACTER_LENGTH와 동의어입니다. ▶사용법 LENGTH LENGTH(문자열); CHAR_LENGTH CHAR_LENGTH(문자열); 또는 CHARACTER_LENGTH(문자열); ▶예제 쿼리 (Example Query) LENGTH ..
-
[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)데이터베이스/MySQL 2018. 1. 19. 11:37
▶MySQL 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수) ▶설명 MySQL에서 문자에 공백을 제거할 때 사용하는 함수인 TRIM, LTRIM, RTRIM 함수에 대해 알아보겠습니다. TRIM : 문자열에 공백 또는 문자를 제거 LEADING : 좌측 공백 혹은 문자 제거 TRAILING : 우측 공백 혹은 문자 제거 BOTH : 좌우 공백 혹은 문자 제거 (기본) LTRIM : 문자열에 좌측 공백 제거 RTRIM : 문자열에 우측 공백 제거 ▶사용법 TRIM - 문자열 좌우 공백 제거 TRIM(문자열) -- 또는 TRIM(BOTH FROM 문자열) TRIM - 문자열 좌우 문자 제거 (BOTH) TRIM(BOTH 제거할 문자 FROM 문자열) TRIM - 문자열 좌측 공백 제..
-
[MySQL] 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수)데이터베이스/MySQL 2018. 1. 19. 11:02
▶MySQL 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수) ▶설명 MySQL에서 대문자/소문자를 변경할 때 사용하는 함수 UPPER 와 LOWER 함수 사용법을 알아보겠습니다. UPPER : 소문자를 대문자로 변경 LOWER : 대문자를 소문자로 변경 ▶사용법 UPPER UPPER(문자) LOWER LOWER(문자) ▶예제 쿼리 (Example Query) UPPER() 쿼리 SELECT UPPER('Abcdef'); 결과 ABCDEF LOWER() 쿼리 SELECT LOWER('Abcdef'); 결과 abcdef
-
[MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)데이터베이스/MySQL 2018. 1. 18. 10:43
▶MySQL 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수) ▶설명 MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다. LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수. MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수. RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수. * 참고로 MID 함수는 SUBSTR과 SUBSTRING 함수의 동의어입니다. ▶사용법 LEFT LEFT(문자, 가져올 갯수); MID MID(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수); RIGHT RIGHT(문자, 가져올 갯수)..
-
[MySQL] 테이블 이름 변경 (RENAME)데이터베이스/MySQL 2018. 1. 17. 10:43
▶MySQL 테이블 이름 변경 (RENAME) ▶설명 전에 쓴 글인 ' [MySQL] 테이블 수정 (ALTER TABLE) 간단 정리' 에서 이미 테이블 이름 변경을 설명했습니다. 왜 똑같은 글을 쓰는지 의문인 사람도 있을 수 있습니다.이번에는 ALTER가 아닌 RENAME을 통해 테이블에 이름을 변경하는 법을 알아보도록 하겟습니다. 그러면 테이블 이름 변경할 때, ALTER와 RENAME에 차이점을 뭘까요? 바로 RENAME을 사용하면 한 번에 다수의 테이블 이름을 변경할 수 있다는 것입니다! 그리고 RENAME은 테이블을 다른 데이터베이스로 이동시킬 수도 있습니다. ▶사용법 단일 테이블 이름 변경 RENAME TABLE old_table TO new_table; 단일 테이블 이름 변경 (ALTER) ..
-
[MySQL] 날짜 데이터에서 일부만 추출하기데이터베이스/MySQL 2018. 1. 16. 11:04
▶MySQL 날짜 데이터에서 일부만 추출하기 ▶설명 아래에 MySQL 함수들은 날짜 데이터에서 일부만을 추출할 수있습니다. YEAR : 연도 추출 MONTH : 월 추출 DAY : 일 추출 (DAYOFMONTH와 같은 함수) HOUR : 시 추출 MINUTE : 분 추출 SECOND : 초 추출 ▶사용법 YEAR YEAR(기준 날짜); MONTH MONTH(기준 날짜); DAY DAY(기준 날짜); -- 또는 DAYOFMONTH(기준 날짜); HOUR HOUR(기준 날짜); MINUTE MINUTE(기준 날짜); SECOND SECOND(기준 날짜); ▶예제 쿼리 (Example Query) * 기준 날짜는 동일하게 2017-0112:30:45로 통일하였습니다. YEAR() 쿼리 SELECT YEAR('..
-
[MySQL] SHOW 명령어데이터베이스/MySQL 2018. 1. 15. 10:39
▶MySQL SHOW 명령어 ▶설명 SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다. ▶데이터베이스/테이블 관련 명령어 목록 데이터베이스 목록 (현재 계정이 접근 가능한 데이터베이스) SHOW DATABASES; 현재 데이터베이스에 테이블 목록SHOW TABLES; 현재 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES LIKE '키워드%'; 특정 데이터베이스에 테이블 목록SHOW TABLES FROM 데이터베이스; 특정 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES FROM 데이터베이스 LIKE '키워드%'; 특정 테이블에 인덱스 보기SHOW INDEX FROM 테이블; 특정 테이블에 컬럼 보기SHOW COLUMNS FROM ..
-
[MySQL] 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수)데이터베이스/MySQL 2018. 1. 11. 12:04
▶MySQL 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) ▶설명 MySQL에서 특정 시간을 기준으로 더하거나, 빼야 하는 경우가 있습니다.이 때 사용하는 함수가 DATE_ADD와 DATE_SUB입니다.DATE_ADD는 기준 날짜에 입력된 기간만큼을 더하는 함수고,DATE_SUB는 기준 날짜에 입력된 기간만큼을 빼는 함수입니다. ▶사용법 시간 더하기DATE_ADD(기준 날짜, INTERVAL)시간 빼기DATE_SUB(기준 날짜, INTERVAL) ▶DATE_ADD 예제 쿼리 (Example Query) 현재 시간2018-01-11 12:00:00 현재 시간에 1초 더하기쿼리SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND);결과2018-01-11 12:00:01 현..