본문 바로가기

완료

30기용 코드 조각

Hide_D2020.12.20 21:13조회 수 796댓글 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 326
공지 완료 시나리오 제안 시 구성 방법에 대해 안내합니다. (22-03-13) Hide_D 2022.03.13 2022.03.13 997
공지 완료 마이너 서버 요청 가이드 갓세정 2022.06.28 2018.12.03 2430
공지 완료 신규 시나리오 제안 가이드 갓세정 2018.07.16 2018.05.30 2909
125 완료 유산포인트 천통 베팅5 Hide_D 2021.12.21 2021.12.16 175
124 제안 토너먼트 참가시 전투 성격 설정(가위바위보 상성) Hide_D 2021.12.09 2021.12.07 174
123 제안 유산포인트 대출 제갈근 2022.01.02 2022.01.02 171
122 완료 같은 부위에 유니크 유산 중복 구입 방지 + 아이템 즉시 버리기 기능4 Hide_D 2022.05.11 2022.04.21 170
121 완료 사전 은퇴 커맨드2 Hide_D 2022.03.16 2022.01.09 169
120 반려 유산 배팅투자액이랑 유산구매시스템에 제한이있으면 좋겠습니다.2 마요이 2022.07.05 2022.04.25 167
119 제안 백성동원, 의병모집 이렇게 바꾸면 어떨까요?3 김나영 2022.08.30 2022.08.08 166
118 제안 상편 전특화1 김나영 2022.05.31 2022.04.23 166
117 완료 신규 시나리오 악질유저무쌍 찌질이 2022.03.22 2022.03.22 163
116 제안 귀병 계략 추가 제안합니다1 장원영 2022.04.20 2022.04.19 162
115 완료 43기 이전 예상 작업1 Hide_D 2022.04.13 2022.04.05 162
114 완료 국가 - 모반시도 커맨드 삭제3 사스케 2022.07.05 2022.05.31 157
113 반려 부대 이동시 사기 -5되는거 삭제하는거 어떤가요1 김나영 2022.07.27 2022.07.10 156
112 부분완료 암행부 휴식 자율행동과 찐휴식 구분1 갓세정 2022.04.08 2022.03.02 156
111 부분완료 유니크 경매장 건의6 가이 2022.10.02 2022.07.30 155
110 토론중 마이너 서버 수뇌/외교 정책 관련 변경안10 Hide_D 2022.07.11 2022.07.08 154
109 부분완료 유산 입찰에 대한 변경2 SARS 2022.07.05 2022.05.01 153
108 완료 신규 시나리오 이세계 무쌍2 갓세정 2022.03.10 2022.03.08 153
107 완료 작위 메시지...1 Hide_D 2022.08.08 2022.08.01 151
106 완료 44기 이전 예상 작업 Hide_D 2022.05.11 2022.05.06 151
이전 1 ... 7 8 9 10 11 12 13 14 15 16... 18다음
첨부 (0)