일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 네이버스마트 에디터
- 스크립트
- DB
- 문자열
- HTML5
- null
- php
- 한글
- java
- 이클립스
- 날짜
- jquery
- exception
- maven
- 톰캣
- switch
- checbox
- @RequestBody
- 오라클
- RADIO
- 웹 플랫폼 설치 관리자
- MYSQL
- spring form tag
- JSTL
- 호환성
- SSL
- Oracle
- 전자정부 표준프레임워크
- html
- json
- Today
- Total
목록분류 전체보기 (525)
개인적인 정리
MySQL 의 NULLIF() 함수. - 사실 처음본다. 있는 줄 몰랐다. - 동일한 개념을 CASE WHEN을 이용해서 써온 것 같다. NULLIF(expr1, expr2) - expr1 =expr2 값을 비교해서 true 가 아니면 expr1 을 return 한다. 만약 true이면 NULL 을 return 한다. Returns NULL if expr1 = expr2 is true, otherwise returns expr1. This is the same as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 End. mysql> SELECT NULLIF(1, 1) ; --> NULL mysql> SELECT NULLIF(1, 2) ; --> 1
MySQL 의 IFNULL 함수 IFNULL(expr1, expr2) - IF() 함수와 마찬가지로 익숙하다. - 오라클의 NVL()정도로 생각해도 문제가 없을 것 같다. - expr1이 NULL이면 expr2, 그렇지 않으면 expr1 을 return If expr1 is not NULL, IFNULL() returns expr1; otherwise it returns expr2. mysql> SELECT IFNULL(1, 0) ; --> 1 mysql> SELECT IFNULL(NULL, 10) ; --> 10 mysql> SELECT IFNULL(1/10, 10) ; --> 10 mysql> SELECT IFNULL(1/10, 'yes') ; --> yes
MySQL IF() 함수 IF(expr1, expr2, expr3) If expr1 is TRUE(expr1 0 and expr1 NULL), IF() returns expr2. Otherwise. it returns expr3. expr1이 TRUE 이면 expr2, 그렇지 않으면 expr3 를 return. 많이 써봐서 그런지 익숙하다. 사실 오라클의 decode(), NVL()이 더 익숙하지만. mysql> SELECT IF(1>2, 2, 3) ; --> 3 mysql> SELECT IF(1 yes mysql> SELECT IF(STRCMP('test','test1'), 'no', 'yes') ; --> no
CASE WHEN... 을 거의 한 패턴으로만 사용했는데... 조금은 다른 식으로 사용해도 되는 것 같다. 기본 구문 형태는 아래 2가지 방식인 것 같고. CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END 예제로 보니 보다 쉬운 것 같다. mysql> SELECT CASE 1 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END; -> 'one' mysql> SELECT CASE WH..
MySQL 에서 테이블의 인덱스를 보기 위한 구문 mysql> SHOW INDEX FROM tbl_name; 구문이 간단하고 직관직인 것 같다.
LEAST(value1, value2,....) With two or more arguments, returns the smallest(minimum-valued) argument. The argements are compared using the following rules: 인자로 있는 값 들중에서 가장 작은 값을 return 한다. 여태 처음본다. ^^;; mysql> SELECT LEAST(2, 0) ; +-------------+ | LEAST(2, 0) | +-------------+ | 0 | +-------------+ 1 row in set (0.00 sec) mysql> SELECT LEAST('B', 'A', 'C') ; +----------------------+ | LEAST('B..
With two or more areuments, returns the largest(maximim-values) argument. The arguments are compared using the same rules as for LEAST(): 인자값으로 있는 것들 중에 가장 큰 값을 return 한다. 대소문자는 가리지 않는 것 같다. mysql> SELECT GREATEST(2, 0); +----------------+ | GREATEST(2, 0) | +----------------+ | 2 | +----------------+ 1 row in set (0.00 sec) mysql> SELECT GREATEST('B', 'A', 'C'); +-------------------------+ | GR..
오라클에서 제공하는 jdk를 설치할려고 한다. 이번에는 tar.gz 형태의 jdk를 리눅스 서버에 설치해보자. tar.gz 는 압축파일이라 압축을 풀고 JAVA_HOME, JRE_HOME 등의 환경변수를 잡아주고, 경우에 따라서는 bin 폴더를 path 에 잡아주면 된다. 1. Oracle Java Archive 로 이동하여 다운로드 받는다. - 1.8 버전을 예시로 설치해볼려고 하니 Java SE 8 에서 적당한 것을 선택하여 이동한다. - tar.gz 형태로 된 것을 다운로드 받는다. 3. 파일이동 - 다운로드 받은 파일을 /usr/local/src 밑으로 이동시킨다. - 개인적으론 /usr/local/src 폴더를 프로그램을 다운받은 것을 모아놓는 용도로 사용한다. 4. 압축을 풀고 폴더명 과 폴더..