본문 바로가기

완료

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
305 완료 진행중인 깃수의 개인메세지,국가메세지 전체열람 기능3 평민킬러 2019.04.08 2018.10.04 1057
304 완료 진유저무쌍!1 임사영 2019.04.07 2019.03.28 678
303 완료 지장은 보병궁병기병 특기가 나오지 않으면 좋겠습니다1 외심장 2020.05.25 2019.08.22 807
302 제안 지장은 공특 안받게 패치해주세요.1 SARS 2018.10.01 2018.10.01 730
301 제안 지도에 표시되는 국기색 변경 기능 건의 관흥 2022.10.03 2022.10.03 46
300 제안 지도 수정 요청(강-적도-천수)1 류화영 2022.09.13 2022.09.12 89
299 제안 중원 정세 등 표기 일부 수정 쿠마 2019.06.28 2019.06.28 588
298 제안 중복 외교 서신에 대한 묶음 처리 류화영 2024.05.15 2024.05.15 20
297 완료 종횡가 전략 너프2 Hide_D 2021.11.13 2021.10.24 698
296 제안 접제 얼음땡1 류화영 2023.06.06 2023.06.06 29
295 제안 접속제한일 때에도 토너먼트 참가 및 베팅이 가능하게 해주세요1 류화영 2023.12.12 2023.11.11 31
294 완료 접속량 정보에서 접속자 수가 정상적으로 표시되지 않는 이슈1 쿠마 2023.02.23 2022.10.18 33
293 제안 접경이 닿아있지 않은 국가는 '원조'를 불가능하게3 사스케 2022.10.27 2022.10.19 96
292 제안 전특과 턴시간 변경관련3 이시리스 2019.03.09 2019.03.03 908
291 완료 전특 변경 필요.1 Hide_D 2021.11.25 2021.09.16 468
290 완료 전투정보-대인 살상률 항목 추가1 평민킬러 2020.05.26 2018.09.11 718
289 완료 전콘 적용변경에 대해서.2 페잇 2020.05.26 2018.10.24 979
288 반려 전콘 1일 1회 변경 3회로 늘려주세요1 리안 2018.07.01 2018.06.30 1027
287 제안 전쟁중 상태에서 전쟁중이 아닌 상태로 변할 때 시스템상으로 휴전이 아니라 종전이라고 표시되게 해주세요2 미과 2024.05.29 2024.05.24 11
286 승인 전쟁 중 공백지로 출병지가 사라진 경우 대응3 Hide_D 2022.06.19 2022.06.18 132
이전 1 2 3 4 5 6 7 8 9 10... 18다음
첨부 (0)