http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
한글매뉴얼 5.0  
한글매뉴얼 5.1  
MYSQL 5.1 HA  
사용자매뉴얼  
영문매뉴얼  
최신글
mysql master - s…
김선영 아나운서…
'연애의 맛' 시즌…
[대림 NEWS] 대림…
연애의맛 정준 소…
 
다운로드 > 개발자 존 > 다운로드
 

Chapter 12. 함수와 연산자

 

12.1. 산자

12.1.1. 연산자 우선 순위

12.1.2. 수식 평가에서 타입 변환

12.1.3. 비교 함수와 연산자

12.1.4. 논리 연산자

12.2. 제어 플로우 함수

12.3. 스트링 함수

12.3.1. 스트링 비교 함수

12.4. 수치 함수

12.4.1. 산술 연산자

12.4.2. 수학 함수

12.5. 날짜 시간 함수

12.6. MySQL이 사용하는 달력

12.7. 전체 문장 검색 함수

12.7.1. 불리안 전체 문장 검색

12.7.2. 쿼리 수식을 사용한 전체 문장 검색

12.7.3. 전체 문장 스톱워드(Stopword)

12.7.4. 전체 문장 제약

12.7.5. 전체 문장 검색 튜닝

12.8. 캐스트(Cast) 함수 연산자

12.9. 기타 함수들

12.9.1. 비트 함수

12.9.2. 암호화 압축 함수

12.9.3. 정보 함수

12.9.4. 기타 함수들

12.10. GROUP BY 하기 (Modifier)

12.10.1. GROUP BY (집합) 함수

12.10.2. GROUP BY (Modifiers)

12.10.3. GROUP BY HAVING  

 

수식은 SQL 명령문의 여러 곳에서 사용되는데, 예를 들면 SELECT 명령문의 ORDER BY 또는 HAVING 구문에서, SELECT, DELETE, 또는 UPDATE 명령문의 WHERE 구문에서, 또는 SET 명령문에서 사용된다. 수식은 리터럴(literal) , 컬럼 값, NULL, 빌트-(built-in) 함수, 스토어드 함수, 사용자 정의 함수, 그리고 연산자를 사용해서 작성된다. 이 장에서는 MySQL에서 수식을 작성하는데 사용할 수 있는 함수 및 연산자에 대해서 설명을 하겠다. 스토어드 함수 및 사용자 정의 함수에 대해서는 Chapter 17, 어드 시저 , 그리고 Section 24.2, “MySQL 하기부분에서 설명하기로 하겠다.

 

NULL을 가지는 함수는 특정 함수 또는 연산자를 지정하지 않는 한 항상 NULL 값을 만들어 낸다.

 

Note: 디폴트로는, 함수 이름과 뒤에 따라 나오는 괄호 사이에는 화이트 스페이스를 두지 말아야 한다. 이것은 This helps the MySQL 파서(parser)가 함수 호출과 함수의 이름과 동일한 이름을 사용하는 테이블 또는 컬럼 참조를 구분하는데 도움을 준다. 하지만, 함수 인수 주변에 있는 스페이스는 허용된다.

 

서버를 구동 시킬 때 --sql-mode=IGNORE_SPACE 옵션을 사용하면 MySQL 서버로 하여금 함수 이름 다음에 스페이스를 사용할 수 있도록 만들 수가 있다. (Section 5.2.5, “서버 SQL 모드를 참조할 것.) 각각의 클라이언트 프로그램은 mysql_real_connect()에 대해서 CLIENT_IGNORE_SPACE 옵션을 사용함으로써 이러한 동작을 요구할 수가 있다. 어느 경우이건 간에, 모든 함수 이름은 사용이 지정된 단어(reserved word)가 된다.

 

설명을 간단하게 하기 위해서, 이 장에서 보여주는 대부분의 예문들은 mysql 프로그램에서 나오는 결과를 간략한 형태로 보여 줄 것이다. 즉, 아래와 같은 형태가 아닌:

 

mysql> SELECT MOD(29,9);

+-----------+

| mod(29,9) |

+-----------+

|         2 |

+-----------+

1 rows in set (0.00 sec)

 

 

다음과 같은 형태를 대신 사용할 것이다:

 

mysql> SELECT MOD(29,9);

     -> 2

상위
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.