mysql 에서 테이블을 만들고 바로 업데이트를 하려고 했으나 업데이트가 되지를 않았다. CREATE TABLE IF NOT EXISTS coin_exchange ( exch int DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8; 이런식으로 테이블을 만들고 바로 UPDATE coin_exchange SET exch =22 이런식으로 업데이트 하려고 했으나 되지를 않았다.. 흠.. 테이블이 만들어 졌으니 바로 업데이트 해도 될거 같은데... 값을 insert 한번 하고 update를 하니 update가 되었다. 그래서 업데이트 하려면 테이블을 생성하고 무조건 값 한번은 넣어주는게 좋을거 같다. 또한 UPDATE coin_exchange SET exch =22 이 쿼..
mysql 혹은 maria db 에서 두개 테이블을 이용해서 업데이트 할 경우가 생겼다. 다소 복잡해보일 수 있는데 상식선에서 접근하면 된다. 몇가지 실제 돌아가는 예제를 소개 하니 보면 알것이다. -- weight 마켓테이블에 업데이트 update coin_market a, ( select market_name, weight from coin_weight ) b set a.weight=b.weight where a.market_title = b.market_name; -- 통계테이블에 마켓 count 업데이트 update coin_stat a, ( select num , count(*) cnt from coin_market group by num ) b set a.market_count=b.cnt wh..
1. 왼쪽에서 문자열 자르기 left(컬럼명 또는 문자열, 왼쪽에서 잘라낼 문자열의 길이) 사용예 : SELECT left("chongmoa.com", 5) 결과 : chong 사용예 : SELECT left("chongmoa.com", 8) 결과 : chongmoa 사용예 : SELECT left("20140323", 4) 결과 : 2014 사용예 : SELECT left("20140323", 6) 결과 : 201403 2. 중간에서 문자열 자르기 substring(컬럼 또는 문자열, 시작위치, 길이); 사용예 : SELECT substring("chongmoa.com", 3, 5) 결과 : ongmo 사용예 : SELECT substring("chongmoa.com", 1, 5) 결과 : chong ..
mysql 에서 rank 순위 뽑을 일이 생겼다. 오라클은 rank 관련 함수가 많은데... 과연 mysql도 있을지.. 음.. 검색 해보니 머 없는거 같다. 아래처럼 쿼리를 짜야 순위 rank가 나오는것 같다. create table c_ex( c_key varchar(3) , count int ); insert into c_ex values('aaa',3); insert into c_ex values('bbb',5); insert into c_ex values('ccc',2); insert into c_ex values('ddd',2); select c_key, count , (select count(*)+1 from c_ex where count>t.count) as rank from c_ex as..
mysql 를 하다보니 문자열을 연결 할일이 생겼다. 그래서 mssql 에서 썼던것 처럼 + 를 쓰니 안됐다. 0 이 나왔다. 자바언어에서도 + 쓰면 문자열은 연결하는데 mysql에서는 더하기처럼 쓰이는듯 했다. 문자열을 덧셈하는것 같았다. 이번에는 오라클에서 쓰는 || 써서 문자열을 연결해보려고 했다. 이것역시 0 이 나왔다. 그래서 검색.. concat을 쓰라고 나왔다. concat(a,b) , concat(a,' ',b) 이런식으로 하니 문자열이 붙었다. 그러나 숫자형식에 concat을 쓰려고 하니 엉뚱한 값이 나왔다. 그래서 또 검색.. cast를 쓰라고 나왔다. cast(a as varchar) 하니 안되었고 cast(a as char) 하니까 되었다. 결론은 아래와 같이 concat과 cast..
워크넷 worknet을 파싱할 일이 있어 테이블을 만들었다. 오라클 같은 경우는 현재날짜 입력하고 싶을때 sysdate 를 사용하면 되는데 mysql은 뭔지 모르겠다. 현재 날짜와 시간을 같이 입력하고 싶었다. 그래서.. 폭풍검색.. 처음에 테이블을 만들때 날짜 형식을 date로 했더니 날짜만 들어가고 시간이 안들어 갔다. 그래서 datetime으로 변경 그리고 쿼리문에서 insert할때 curdate() 를 썼더니 날짜만 들어갔다. 그래서 now()를 썼더니 날짜와 시간이 같이 들어갔다. drop table sc_worknet; create table sc_worknet(title varchar(500),company varchar(500),addr varchar(500),tel varchar(50),..
gubun idtimename1name2nowhockey7179057912:00ì• ë„ˆí•˜ìž„ì• ë“œë¨¼í„´2017-01-25 19:46:20hockey5000068011:30콜로ë¼ë„ë²¤ì¿ ë²„2017-01-25 19:46:20hockey0961201410:00뉴욕 ë ˆì¸ì €ìŠ¤í•„ë¼ë¸í”¼ì•„2017-01-25 19:46:20hockey9281543609:00디트로ì´íŠ¸í† ë¡ í† 2017-01-25 19:46:20 apmset 설치후 php 코딩을 해서 db에 넣는데 한글이 깨졌다. 웹브라우저로 출력하면 한글이 안깨지고 잘나왔다. 그래서 웹 서핑 작렬! apmsetup을 설치후 루트에 보면 php.ini 파일이 있다.아래..
- Total
- Today
- Yesterday
- 문자열
- JDBC
- MySQL
- 프로씨
- C언어
- 스크래핑
- xe addon
- KG
- php
- 파이썬
- ocjap
- esql
- XE3
- 자바 smtp
- 인포믹스
- webix
- XE
- 포인터
- proc
- 라이믹스 모듈
- 이클립스
- 자바
- 파싱
- C
- Python
- EC
- ocajp
- 플러터
- xe애드온
- 오라클
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |