목록Database (2)
모눈종이에 사각사각
🌰 천 단위 콤마 찍기 - FORMAT 금액을 표시할 때 '15,000원' 등 천단위로 콤마를 찍는다. MySQL에서는 숫자 값에 대한 포맷을 제공하는 함수인 FORMAT 함수가 있다. 사용 방법은 다음과 같다. FORMAT(칼럼 및 데이터, 소수점 이하 표시될 자릿수) return 값 : String 예시를 들어보도록 하자 SELECT FORMAT(deliveryFee,0) AS fee FROM DeliveryFee D WHERE D.status='Y'; 위는 DeliveryFee(배달비) 테이블에서 상태값이 Y인 배달비를 SELECT 하는 쿼리문이다. FORAMT 함수의 두 번째 파라미터에 0을 넣어주면 소수점 이하 자리는 나오지 않는다. 만약 두 번째 파라미터를 1과 2로 넣어주면 각각 소수점 첫째..
🌰 SELECT문에서 NULL값 대체 - IFNULL 결과값이 NULL 값이 나왔을 때 IFNULL 함수를 쓰면 원하는 값으로 대체할 수 있다. SELECT IFNULL(칼럼 명, 대체 값) FROM 테이블 명 다음과 같은 DeliveryFee(배달비) 테이블이 있다고 할 때, 이 테이블에서 가게별 최소 배달비를 SELECT 할 것이다. SELECT MIN(deliveryFee) AS fee FROM DeliveryFee D WHERE D.storeIdx=? AND D.status='Y'; 만약 위와 같이 코드를 작성한다면 storeIdx 값에 1, 2, 3의 값을 넣었을 때는 0,2000, 2200으로 값이 잘 나오지만, 1,2,3이 아닌 다른 값을 넣으면 null 값이 나올 것이다. 그러나 다음과 같..