본문 바로가기

완료

30기용 코드 조각

Hide_D2020.12.20 21:13조회 수 795댓글 1

    • 글자 크기

유저 소환용 코드 조각입니다.

    • 글자 크기

댓글 달기

댓글 1
  • Hide_D글쓴이
    2020.12.20 21:13 댓글추천 0비추천 0

    SELECT

    COALESCE(json_value(`data`, '$.dex0'),json_value(`data`, '$.dex1'))as `dex1`,

    COALESCE(json_value(`data`, '$.dex10'),json_value(`data`, '$.dex2')) AS `dex2`,

    COALESCE(json_value(`data`, '$.dex20'),json_value(`data`, '$.dex3')) AS `dex3`,

    COALESCE(json_value(`data`, '$.dex30'),json_value(`data`, '$.dex4')) AS `dex4`,

    COALESCE(json_value(`data`, '$.dex40'),json_value(`data`, '$.dex5')) AS `dex5`,

    FROM ng_old_generals;

     

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex1` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex2` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex3` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex4` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex5` INT NOT NULL;

     

    update ng_old_generals set

    dex1 = COALESCE(json_value(`data`, '$.dex0'),json_value(`data`, '$.dex1')),

    dex2 = COALESCE(json_value(`data`, '$.dex10'),json_value(`data`, '$.dex2')),

    dex3 = COALESCE(json_value(`data`, '$.dex20'),json_value(`data`, '$.dex3')),

    dex4 = COALESCE(json_value(`data`, '$.dex30'),json_value(`data`, '$.dex4')),

    dex5 = COALESCE(json_value(`data`, '$.dex40'),json_value(`data`, '$.dex5'))

     where 1;

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex_sum` INT NOT NULL;

    UPDATE ng_old_generals SET dex_sum = dex1+dex2+dex3+dex4+dex5 WHERE 1;

     

    DELETE FROM ng_old_generals WHERE dex_sum  < 100000

     

    SELECT server_id, `owner`, `name`,

    coalesce(json_value(`data`, '$.leader'),json_value(`data`, '$.leadership')) AS leadership,

    coalesce(json_value(`data`, '$.power'),json_value(`data`, '$.strength')) AS strength,

    json_value(`data`, '$.intel') AS intel,

    FROM ng_old_generals;

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `leadership` INT NOT NULL,ADD COLUMN `strength` INT NOT NULL,ADD COLUMN `intel` INT NOT NULL;

     

    UPDATE ng_old_generals SET

    leadership = coalesce(json_value(`data`, '$.leader'),json_value(`data`, '$.leadership')) ,

    strength = coalesce(json_value(`data`, '$.power'),json_value(`data`, '$.strength')),

    intel = json_value(`data`, '$.intel') WHERE 1

     

    SELECT server_id, NAME, json_value(`data`, '$.special2') FROM ng_old_generals;

    //숫자는 어쩔 수 없나..?

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `special2` VARCHAR(50) NULL;

    UPDATE ng_old_generals SET special2 =  json_value(`data`, '$.special2') WHERE 1;

     

    update ng_old_generals set `special2` = case

    when `special2` = '0' then null

    when `special2` = '1' then 'che_경작' when `special2` = '2' then 'che_상재' when `special2` = '3' then 'che_발명'

    when `special2` = '10' then 'che_축성' when `special2` = '11' then 'che_수비' when `special2` = '12' then 'che_통찰'

    when `special2` = '20' then 'che_인덕' when `special2` = '30' then 'che_거상' when `special2` = '31' then 'che_귀모'

    when `special2` = '40' then 'che_귀병' when `special2` = '41' then 'che_신산' when `special2` = '42' then 'che_환술'

    when `special2` = '43' then 'che_집중' when `special2` = '44' then 'che_신중' when `special2` = '45' then 'che_반계'

    when `special2` = '50' then 'che_보병' when `special2` = '51' then 'che_궁병' when `special2` = '52' then 'che_기병'

    when `special2` = '53' then 'che_공성' when `special2` = '60' then 'che_돌격' when `special2` = '61' then 'che_무쌍'

    when `special2` = '62' then 'che_견고' when `special2` = '63' then 'che_위압' when `special2` = '70' then 'che_저격'

    when `special2` = '71' then 'che_필살' when `special2` = '72' then 'che_징병' when `special2` = '73' then 'che_의술'

    when `special2` = '74' then 'che_격노' when `special2` = '75' then 'che_척사' 

    else `special2`

    END

    where 1

     

    SELECT server_id, OWNER, NAME, COUNT(*) AS cnt FROM ng_old_generals GROUP BY server_id, OWNER ORDER by cnt desc;

    //세 건이라 수작업 해줬음

     

    SELECT server_id, `owner`, `name`, `leadership`, `strength`, `intel`, `special2`, `dex1`,`dex2`,`dex3`,`dex4`,`dex5`,cast(json_value(`data`, '$.imgsvr') AS int) AS `imgsvr`,json_value(`data`, '$.picture') AS `picture` FROM ng_old_generals

    //데이터 추출 끝!

번호 분류 제목 글쓴이 최근 수정일 날짜 조회 수
공지 토론중 갠톡, 단톡 등에서 설명하였던 내용을 모두 적어둡니다.18 Hide_D 2023.04.25 2023.02.05 308
공지 완료 시나리오 제안 시 구성 방법에 대해 안내합니다. (22-03-13) Hide_D 2022.03.13 2022.03.13 982
공지 완료 마이너 서버 요청 가이드 갓세정 2022.06.28 2018.12.03 2417
공지 완료 신규 시나리오 제안 가이드 갓세정 2018.07.16 2018.05.30 2896
241 부분완료 45기 이전 예상 작업2 Hide_D 2022.06.27 2022.05.06 208
240 제안 국가 - 방랑 커맨드 개편 사스케 2022.05.31 2022.05.31 111
239 제안 상편 전특화1 김나영 2022.05.31 2022.04.23 165
238 반려 NPC임관 허가제2 륜- 2022.05.31 2022.05.23 143
237 제안 삼모미러로그인 리안 2022.05.22 2022.05.22 111
236 제안 쿠키런_킹덤 시나리오 업데이트 네이미 2022.05.18 2022.05.18 115
235 제안 국가 성향에서 '기술'과 '인구' 계수 조정 김나영 2022.05.14 2022.05.14 109
234 완료 44기 핫픽스 대상 Hide_D 2022.05.13 2022.05.13 107
233 완료 44기 이전 예상 작업 Hide_D 2022.05.11 2022.05.06 150
232 완료 가오픈 기간동안 장수 생성 시간을 보여주도록 하기1 Hide_D 2022.05.11 2020.05.14 461
231 반려 다른 아이템 구입 시 이전 소유 아이템 판매도 동시에 진행1 Hide_D 2022.05.11 2021.11.02 405
230 완료 같은 부위에 유니크 유산 중복 구입 방지 + 아이템 즉시 버리기 기능4 Hide_D 2022.05.11 2022.04.21 169
229 제안 UI 위치 커스터마이징2 제갈근 2022.05.10 2022.05.09 99
228 제안 자잘한 정보 명시해두기 건의 (뉴비들 위주로 필요한 정보들)3 SARS 2022.05.09 2022.05.01 139
227 토론중 신규 가입 및 장수 생성시 유산 지급2 Hide_D 2022.05.01 2022.04.26 144
226 제안 여태까지 플레이했던 장수의 개인 열전 보기1 Hide_D 2022.04.23 2022.04.22 135
225 완료 걸그룹 시나리오 업데이트 갓세정 2022.04.19 2022.04.19 130
224 제안 귀병 계략 추가 제안합니다1 장원영 2022.04.20 2022.04.19 159
223 완료 무장수뇌 지장수뇌 버프 변경3 찌질이 2022.04.14 2022.04.09 181
222 완료 181년 1월 이후 건국된 국가가 천통한 경우 베팅액 환수1 Hide_D 2022.04.13 2022.03.24 132
이전 1 2 3 4 5 6 7 8 9 10... 18다음
첨부 (0)