일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- null
- java
- 오라클
- HTML5
- Oracle
- JSTL
- jquery
- 문자열
- checbox
- DB
- 웹 플랫폼 설치 관리자
- 전자정부 표준프레임워크
- 톰캣
- RADIO
- 스크립트
- html
- SSL
- json
- spring form tag
- 한글
- 이클립스
- maven
- MYSQL
- 날짜
- @RequestBody
- php
- exception
- 호환성
- 네이버스마트 에디터
- switch
- Today
- Total
목록MYSQL (24)
개인적인 정리
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..
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 이기 때문에 사용..
MySQL 정렬시 대소문자 구분하여 정렬하는 방법 1) 대소문자 구분하지 않고 정렬(case-insensitive) mysql>select * from COMTNMENUINFO order by PROGRM_FILE_NM asc ; 2) 대소문자 구분하여 정렬(case-sensitive) mysql>select * from COMTNMENUINFO order by binary PROGRM_FILE_NM asc ;
Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column 'CL_CODE_NM' at row 1 1. MySQL을 다시 설치하는 방법 2. my.ini등 설정파일을 변경하는 방법이 해결책으로 있을 수 있다. 가급적 linux 에서 소스 컴파일한 버전을 사용하거나 윈도우 웹 플랫폼 관리자를 이용한 MySQL설치 버전을 사용하거나 하는 방법을 선택할 것 같다. https://webobj.tistory.com/55 Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column... Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column '..
MySQL 8.0 이상에서는 caching_sha2_password 가 default authentication plugin 이다. (기존은 mysql_native_password plugin이 default 였다.) 어느 버전부터 변경되었는지는 잘 모름. 사용자 생성시 패스워드 방식을 다르게 할려면 mysql>CREATE USER 'sha2user'@'localhost' identified with caching_sha2_password by 'password'; mysql>CREATE USER 'nativeuser'@'localhost' identified with mysql_native_password by 'password'; 라고 하면 된다. 기본 설정은 my.cnf (윈도우는 my.ini)에서..