DB에는 코드값(예 : 1,2,3,4 ..)으로 저장되어 있는데 저장되어있는 코드에 해당하는 값을 지정해서 select 해올때오라클에서는 DECODE를 사용했었는데 MySQL의 DECODE는 오라클의 DECODE와는 용도가 달라 CASE 문을 이용해야 합니다. SELECT id, ( CASE collegian_state WHEN 0 THEN '마감' WHEN 1 THEN '접수중' WHEN 2 THEN '예정' END )AS stateFROM tablename 위 쿼리 처럼 CASE 필드이름 WHEN 원본값 THEN 받을값 END 형식으로 사용하면 됩니다.
int형 데이터 타입으로 날짜가 1246669250 과 같은 형식으로 저장되어 있는 데이터들을yyyy-mm-dd 형식으로 변환을 하려고 찾다가 FROM_UNIXTIME 이라는 것을 알게 되었습니다.사용 방법은 아래와 같습니다.SELECT register_date, FROM_UNIXTIME(register_date) FROM test_board위와 같이 FROM_UNIXTIME() 에 int 형 날짜 데이터를 넣어주기만 하면 변환된 날짜 정보를 확인할 수 있습니다.( FROM_UNIXTIME(register_date,'%Y %D %M %h:%i:%s %x') 이런식으로 형식을 넘겨줄 수도 있습니다. )이를 이용해서 변환한 결과를 저장하려면 INSERT나 UPDATE를 해주면 됩니다.
SQLite에서 csv 파일을 import 하는 방법을 설명드리겠습니다.일단 SQLite를 사용하기 위해서 http://www.sqlite.org/ 에서 shell을 다운받아 실행합니다.Mac OSX는 터미널에서 바로 사용가능합니다.(이 포스트는 Mac OSX의 터미널 기준으로 작성되었습니다.)테스트로 사용할 csv 파일의 내용입니다. csv파일은 보통 엑셀과 같은 스프레드시트 파일이 있으시면 그걸 csv로 저장해서 만드시면 됩니다.sqlite3 test.db 위 명령어를 입력해서 test용 db를 생성합니다. create table 을 사용해서 test table을 생성합니다. (위 스크린샷을 참고하세요.)table을 생성하고나서 .table을 입력하면 생성된 테이블의 목록이 나타납니다. .separa..
- Total
- Today
- Yesterday
- 아이폰 어플리케이션
- iPhone
- Java
- 오블완
- Object C
- iOS 개발
- Objective C
- 아이폰 개발
- Spring Framework
- zero
- 자바스크립트
- 제이쿼리
- SQL
- tomcat
- 자바
- Programming
- IT
- JavaScript
- iBATIS
- JSP
- MAC OSX 10.7
- 오브젝티브 C
- 아이폰
- Spring
- 오브젝트 C
- oracle
- Objective-C
- MySQL
- 티스토리챌린지
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |