본문 바로가기

DataBase/SQL

(11)
CASE 문 Null값 변환하기 select a, case when a is null then 0 else a end "a(null=0)" from sample37; 해석 : a열에 null이 있으면 0으로 변경하고, 아니면 a를 그대로 반환. case문 대신에 COALESCE 함수를 사용하여 NULL 값을 변환 할 수 있다. select a, coalesce(a,0) z from sample37; CASE 문은 '검색CASE'와 '단순CASE'의 두 개 구문으로 나눌 수 있다. 검색 case when a=1 then 'm' when a=2 then 'w' else '미지정' end as "성별" 단순 case a when 1 then 'm' when 2 then 'w' else '미지정' end as "성별" 단순..
mysql) time zone , window 버전 설치,변경 에러코드 발생. DB에 타임존이 없는거임. 타임 존 테이블이 있는지 쿼리를 날려본다. mysql> select b.name, a.time_zone_id from mysql.time_zone a, mysql.time_zone_name b where a.time_zone_id = b.time_zone_id; mysql> select count(*) from mysql.time_zone; 위와 같이 나온다면 없는거다. https://dev.mysql.com/downloads/timezones.html 위 사이트에 Time zone description tables 다운로드 윈도우 사용자는 Non POSIX with leap seconds 다운로드 mysql> use mysql; Database changed ..
mysql 페이징 쿼리 & 자바 코드 자바코드 public class Pager { //Dao select문에 쓰기위함 between startRow and lastRow private int startRow; //limit private int lastRow; //mysql에선 필요없음 private int curPage;//게시판 하단 리스트번호 private int pageList;//게시물 목록들 //offset private int perBlock;//게시판 하단 리스트번호를 몇개 보여줄지 private int curBlock;//게시판에 perBlock가 몇개 있는지 private int totalBlock;//게시판에 curBlock가 몇개 있는지 private int startNum;// private int lastNum; ..