반응형

LINUX/DB 18

mysql 컬럼 추가

컬럼 추가 alter table test add new_colum varchar(20); 이렇게 해주면 w_date 밑에 new_colum 이라고 컬럼이 추가됩니다.. 특정 위치를 정해주고 싶으면 alter table test add new_colum varchar(20) after idx; 이렇게 해주면 idx 컬럼 다음에 추가됩니다.. 또는 alter table test add new_colum varchar(20) before member_id; 이렇게 해줘도 idx 컬럼 다음에 추가됩니다.. 컬럼 수정은 alter table test modify new_colum modify_colum varchar(10); 이렇게 해주면 new_colum 이 modify_colum 으로 varchar(10) 으..

LINUX/DB 2010.04.19

가입후 평가를 남기기 까지..

최근 30일간 가입한 사람들의 데이터를 대상으로 가입당일날 남겨진 평가 수 가입 + 1 날 남겨진 평가 수 가입 + 2 날 남겨진 평가 수 . . . 가입 +30 날 남겨진 평가 수 최근 30일 가입한 사람들은? SELECT U.regdate, U.login_id FROM User U WHERE U.regdate>'2010-01-17'; 2383명이고... 가입당일날 남겨진 평가 수 SELECT DATEDIFF(SC.regdate, U.regdate), SUM(1) CNT FROM ( SELECT U.regdate, U.login_id, U.user_id FROM User U WHERE U.regdate>'2010-01-17' ) U JOIN SpotComment SC ON SC.user_id=U.use..

LINUX/DB 2010.02.19

[MySQL] 가로행과 세로열 값을 모두 구분자로 묶기(GROUP_CONCAT,CONCAT_WS)

http://blog.jidolstar.com/171 SELECT IF(t.no = 1, t.no, b.area_id) area_id , IF(t.no = 1, '전체', c.name) cname , IF(c.name = b.name, '전체/그외지역', b.name) tname , a.name sname , IF(b.enabled = 'Y', 'Y', '-') enabled , GROUP_CONCAT(CONCAT_WS("->",so.name,so.contents), '|') soname FROM Area a LEFT JOIN SpotData sd ON a.area_id = sd.area_id LEFT JOIN Theme t2 ON sd.theme_id = t2.theme_id LEFT JOIN Them..

LINUX/DB 2009.10.22
반응형