SQL
[SQL] 자주 쓰는 Mysql 함수 정리
obin01
2021. 8. 27. 11:00
1. NOW()
SELECT NOW() (FROM MEMBER) 생략 가능
≫ 오라클의 SYSDATE()와 같은 현재 날짜를 가져오는 함수
2. DATE_FORMAT()
DATE_FORMAT(NOW(),'%Y-%m-%d')
≫ 오라클의 TO_CHAR() 와 같이 날짜를 받아와 데이터 포맷에 맞춰 문자열로 변환하는 함수
3. LIMIT
LIMIT 1 , 10
≫ 오라클의 ROWNUM() 과 같이 페이징 처리할때 사용하는 함수
≫ 첫번째 인자는 시작 번호, 두번째 인자는 조회할 갯수 ex) 1부터 10개를 조회한다
4. REPLACE
SELECT REPLACE ('It is banana', 'banana', 'apple')
≫ REPLACE(문자열, 원래 문자열, 바꿀 문자열)
5. TRIM
SELECT LTRIM(' abc'),
RTRIM('abc '),
TRIM(' abc ');
≫ LTRIM : 왼쪽 공백제거 , RTRIM : 오른쪽 공백 제거, TRIM : 양쪽 공백 제거
6. REPLACE INTO
REPLACE INTO MEMBER(NAME) VALUES('이름'); --REPLACE를 INSERT 처럼 사용
REPLACE INTO MEMBER SET NAME = '이름', AGE = 20; --REPLACE를 UPDATE 처럼 사용
≫ insert -> 삽입하려는 내용중 key값이 없으면 insert, 있으면 해당 row 삭제후 insert
≫ update -> set 부분에 key값이 없으면 insert, 있으면 update
≫ 작성하지 않은 컬럼값은 default와 null로 들어감