일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- exception
- RADIO
- DB
- java
- jquery
- 오라클
- html
- maven
- 한글
- json
- switch
- 날짜
- 네이버스마트 에디터
- 전자정부 표준프레임워크
- 스크립트
- 문자열
- SSL
- 호환성
- @RequestBody
- php
- null
- MYSQL
- 웹 플랫폼 설치 관리자
- HTML5
- spring form tag
- 이클립스
- Oracle
- JSTL
- 톰캣
- checbox
- Today
- Total
목록DB (197)
개인적인 정리
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..
1. _ - single character - 한 글자 2. % - 임의의 character(including zero character) - 여러글자(한글자, 혹은 하나도 없어도 됨) 3. =, 를 사용하지 말고 LIKE, or NOT LIKE 를 사용 예제) mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_M%'; - 정확히 5글자인 것만 검색(_를 5번 써준다) mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_____'; MySQL에서는 정규표현함수를 지원해서 위의 내용으로 되지 않는 것들을 처리할 수 있다. htt..
MySQL5.7 에서는 아래와 같은 함수를 지원한다. NOT REGEXP : Negation of REGEXP REGEXP : Whether string matches regular expression RLIKE : Whether string matches regular expressio https://dev.mysql.com/doc/refman/5.7/en/regexp.html MySQL :: MySQL 5.7 Reference Manual :: 12.7.2 Regular Expressions 12.7.2 Regular Expressions Table 12.13 Regular Expression Functions and Operators Name Description NOT REGEXP Negation..
MySQL에서 NULL에 관한 몇가지 1. NULL means "a missing unknown value" 2. 연산자로 IS NULL, IS NOT NULL을 사용한다. mysql> SELECT 1 IS NULL, 1 IS NOT NULL ; +-----------+---------------+ | 1 IS NULL | 1 IS NOT NULL | +-----------+---------------+ | 0 | 1 | +-----------+---------------+ 1 row in set (0.00 sec) 3. 산술연산자를 사용할 수 없다. =, , 같은 산술연산자를 사용할 수 없다. 산술연산자 arithmetic comparison operator 와의 비교는 항상 NULL 이기 때문에 사용..