MYSQL 중복되는 항목 찾기 MYSQL 에서 중복되는 항목이 있는지 찾고싶을 때 1 2 3 4 5 SELECT COLUMN_NAME , -- 중복되는 데이터 COUNT(COLUMN_NAME) -- 중복 갯수 FROM TABLE_NAME -- 중복조사를 할 테이블 이름 GROUP BY COLUMN_NAME -- 중복되는 항목 조사를 할 컬럼 HAVING COUNT(COLUMN_NAME) > 1 ; -- 1개 이상 (갯수) 위와같은 쿼리로 하시면 됩니다. 개발/SQL 2019.03.27
MYSQL 순번 시퀀스 매기기 (그룹별 포함) MYSQL 작업시 테이블에는 없는 순번을 매기는 방법입니다. 12345678910/*변수 선언을 위에 해주는 방식*/SET @rownum:=0; SELECT @rownum:=@rownum + 1 as rNum, t1.*FROM TABLE_NAME t1; cs혹은123456789/*변수 선언을 내부에 해주는 방식*/SELECT @rownum:=@rownum + 1 as rNum, t1.*FROM TABLE_NAME t1, (SELECT @rownum:=0) t2; cs 그냥 아무런 조건 없이 순번을 주실 때는 이렇게 해주시면 됩니다. 만약 그룹별로 순번을 다르게 매기고 싶으시다면 12345678910111213141516171819/* 변수 선언을 위에 해주는 방식*//* 만약 조건이 문자열이라면 */ /.. 개발/SQL 2019.03.21
이클립스 properties 파일이 꺠져서 보일 때 해결 방법 이클립스에서 작업을 하다 보면 종종.properties 파일을 열 때 이런식으로 한글이 모두 깨져서 보일 때가 있습니다.사실 무슨말인지 몰라도 쓰는데 지장은 없지만무슨말인지 알면 더 쓰기 편할 수가 있으니 깨지지 않고 볼 수 있는 방법을 알려드리겠습니다. 상단 메뉴의 HELP > eclipse marketplace 에서properties 라고 검색을 합니다. 그러면 위와 같이 Properties Editor 라는 플러그인이 나오게 됩니다.만약 나오지 않는다면제 글https://dzzienki.tistory.com/36 를 참고하여 설치하시기 바랍니다. 플러그인을 설치하시고 난 후에보고자 하는 프로퍼티 파일을 우클릭 후 Open With > PropertiesEditor 를 선택해주시면 아래와 같이 맨 처.. 개발/개발에 관한 잡다한 지식 2019.03.19
이클립스 최신버전 2018-12 버전 이상 마켓플레이스 검색 및 설치 안될때 해결방법 저는 현재 이클립스 2018-12 버전을 사용중입니다. 그런데 이클립스 마켓플레이스에서 필요한 플러그인이 있어설치하려고 검색을 해보면 이렇게 검색도 되질 않고 홈페이지에서 직접 검색을 하여 Install 을 드래그 앤 드롭하여 설치를 시도하여도 아래와 같은 화면만 반복될 뿐 설치도 검색도 되지 않는 문제가 있습니다. 이클립스 최신버전을 쓸 때 생기는 문제인 것 같습니다.혹시나 마켓플레이스를 업데이트하면 검색이 될까 하여맨 위쪽 항목의 Marketplace client update available 의update now 를 눌러 업데이트 해보았습니다. I accept the terms of the license agresment 에 체크를 해주고Next> 를 누르면 위와같이 설치를 할 .. 개발/개발에 관한 잡다한 지식 2019.03.17
MySQL 문자열 구분자 여러개 있을 때 여러 행으로 분리하기 일을 하던 도중 MySQL 에서 한 문자열에 여러개의 구분자가 있을 때,예를 들면 '동해물과;백두산이;마르고;닳도록;하느님이;보우하사;우리나라;만세' 이런 테이블이 있다고 가정했을 때 1절 동해물과;백두산이;마르고;닳도록;하느님이;보우하사;우리나라;만세 2절 남산위에;저소나무;철갑을;두른듯;바람서리;불변함은;우리;기상일세 3절 가을하늘;공활한데;높고;구름없이;밝은달은;우리가슴;일편;단심일세 4절 이기상과;이맘으로;충성을;다하여;괴로우나;즐거우나;나라;사랑하세 후렴 무궁화;삼천리;화려강산;대한사람;대한으로;길이;보전하세 1절 동해물과 1절 백두산이 1절 마르고 1절 닳도록 1절 하느님이 1절 보우하사 1절 우리나라 1절 만세 2절 남산위에 2절 저소나무 ... 이런식으로 나누는 쿼리를 짜고 싶었습니다. 구.. 개발/SQL 2019.03.07
MYSQL 함수 생성시 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 에러 해결.. MySQL 에서 함수를 만들려고 하는데CREATE FUNCTION 문을 선언하니 ERROR 1418 (HY000) : This function hasn none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 이런 에러가 뜨면서 함수가 생성되지 않았습니다. 구글링을 하니 간단하게 해결 방법이 있었습니다. http://www.mysqlkorea.com/gnuboard4/bbs/board.php?bo_table=community_03&wr_id=19.. 개발/SQL 2019.03.05
이클립스 톰캣 Several ports (8005, 8009) required by art already in use 오류 해결방법 이클립스에서 개발 작업을 하게 되면톰캣 서버를 자주 내렸다 올리며 개발을 하게 됩니다. 그렇게 톰캣 서버를 수도없이 내렸다 올리다 보면 이런 'Starting server' has encountered a problem.라는 오류를 발생시키며서버가 재시작 되지 않는 경우가 종종 발생하곤 합니다.이럴 경우 해결방법을 알려드리도록 하겠습니다. 우선 cmd 창을 열고 netstat -a -n -o -p tcp 라는 명령어를 실행시켜줍니다. 그러면 저렇게 보이시는것처럼로컬 주소 부분에 8009 라는 포트를 사용하고 있는 프로토콜이 보이실 겁니다. 이클립스 오류에서 보이는것처럼내가 필요한 포트는 8005와 8009 인데 해당 포트가 사용중이기 때문에강제로 저 포트를 사용하고 있는 프로토콜을 종료시켜주어야이클립스에.. 개발/개발에 관한 잡다한 지식 2019.03.01
대용량 sql 파일 임포트 시키기 일을 하던 중에몇십만줄이 넘어가는 sql 파일을 DB에 임포트 시킬 일이 있었습니다. 보통 작업을 할 때는 tool 을 사용하기 때문에평소와 다름 없이 툴을 이용하여 sql 파일을 임포트 시키려고 하였으나 엄청난 양 때문인지 sql 파일을 로드조차 하지 못하고툴이 뻗어버리는 일이 발생했습니다. 구글링을 통하여 해결방법을 찾았고그 방법을 알려드리려고 합니다.출처는https://sir.kr/pg_tip/14631 이분의 글을 참조하였습니다. 작업 DB는 MYSql 입니다. 1. Mysql command 를 실행시키고 DB에 접속합니다. 2. use dbname; 라는 쿼리문을 이용해 대용량 sql 파일을 임포트 시킬 디비를 선택합니다. Database changed라는 응답이 돌아오면 데이터베이스가 변경된 .. 개발/SQL 2019.02.26
MVC 패턴에 대하여 MVC 패턴이란Model 의 MView 의 VController 의 C 즉 홈페이지 제작을 하거나 웹개발을 할 때에 사용자에게 보여지는 View모델과 뷰 사이의 흐름을 제어하는 Controller들어온 요청을 처리하고 DB에 연결되어필요한 데이터들을 DB와 주고 받는 Model 이 세가지의 기능을 나누어 코딩하는 방식이다. MVC 패턴에 관해 검색하던 중네이버 지식인에 MVC 패턴에 잘 맞는 비유가 있어 가져와보았다.https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=309877882&qb=TVZDIO2MqO2EtA==&enc=utf8§ion=kin&rank=4&search_sort=0&spq=0&pid=Uca8aspVuEdssu/pJSCss.. 개발/웹개발 기본가이드 2019.02.24
MYSQL 환경변수 등록 및 원격 IP로 접속하는 방법 내 로컬 MYSQL DB에 접속할때는MySql 8.0 Command Line Client - Unicode파일을 실행시켜도 되지만 원격으로 접속하거나 cmd 창에서 접속하려면 약간의 과정이 필요합니다. 그래서 오늘은 MySQL 을 cmd 창에서 접속할 수 있도록 하는 법과원격으로 IP 주소를 입력하여 접속할 수 있는 방법을 알려드리도록 하겠습니다. 1. 우선 내 PC 아이콘을 우클릭 하거나 내 PC 를 열고 비어있는 아무곳에서 우클릭을 하여 속성에 들어가 줍니다. 2. 왼쪽 탭 중 고급 시스템 설정에 들어갑니다. 3. 고급 탭의 환경 변수(N)... 를 눌러주고 4. 아래쪽의 시스템 변수(S)에 Path 라는 이름의 변수를 클릭한 후편집(I)...을 눌러줍니다. 5. 그 전에 내 mysql 이 설치된 폴.. 개발/SQL 2019.02.15