반응형

jmariadb 34

[MySQL/MariaDB] 반올림, 자릿수 버리기(ROUND,TRUNCATE)

반올림, 자릿수 버리기(ROUND,TRUNCATE) ROUND(숫자,반올림할 자릿수) : 숫자를 반올림할 자릿수 +1 자릿수에서 반올림 TRUNCATE(숫자,버릴 자릿수) : 숫자를 버릴 자릿수 아래로 버림 ※ 반드시 버릴 자릿수를 명시해 주어야 함 SELECT ROUND(3456.1234567) FROM DUAL // 3456 SELECT ROUND(3456.1234567 ,1) FROM DUAL // 3456.1 SELECT ROUND(3456.1234567 ,4) FROM DUAL // 3456.1235 SELECT ROUND(3456.1234567 ,-1) FROM DUAL // 3460 SELECT ROUND(3456.1234567 ,-2) FROM DUAL // 3500 SELECT TRUNC..

[MySQL/MariaDB] JOIN에서 ON 과 WHERE의 차이점

MySQL JOIN에서 ON 과 WHERE의 차이점 what is the difference between “ON” and “WHERE” in a JOIN statement? SQL의 JOIN에서 ON과 WHERE의 차이점은 JOIN하는 범위가 다르다 아래 test1, test2 테이블을 참조. 예제1 SELECT * FROM test1 AS a LEFT JOIN test2 AS b ON (a.aa = b.aa) WHERE b.cc = 7; 위의 경우는 a와 b 테이블의 OUTER JOIN을 수행한 후에 b.cc = 7인 데이터들을 추출 따라서 위의 의 결과는 b.cc = 7인 데이터만 존재 예제2 예제1 결과 : SELECT * FROM test1 AS a LEFT JOIN test2 AS b ON (..

MySQL REPLACE 사용법(콤마제거, 치환하기)

MySQL REPLACE (콤마제거, 치환하기) How to Using SELECT REPLACE with MySQL SELECT문 사용시 컬럼에 콤마(,) 또는 치환해야할 문자가 있을 때 콤마를 제거하거나 문자를 치환해서 출력 하기 위해 사용 SELECT 시 그냥 REPLACE 만을 사용해서 콤마를 제거하는 경우 SELECT REPLACE(컬럼, '컬럼 안에 바꿔야할 문자','바꿔서 출력될 문자') FROM 테이블 SELECT REPLACE(price, ',','') FROM FOODS 푸드 테이블의 price컬럼에서 콤마를 제거해서 출력하라 SELECT 시 REPLACE를사용해서 콤마를 제거 후 SUM 을 하는 경우 SELECT SUM(REPLACE(price, ',','')) AS totalPric..

반응형