이 글은 MySQL에서 일반적으로 사용되는 세 가지 유형의 함수를 주로 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
1. 스트링 수업.
참고: mysql이 문자열을 처리할 때 문자 아래 첨자는 1부터 시작합니다.
1.concat(string1, string2, ...); //문자열 연결
mysql> select concat('leng', 'xue', 'gang') as name;
+--- ---- ------+
| 이름 |
+------------+
| 길이수강 |
+--------------- +
1행 in set (0.00 sec)
2, instr(string, substring); //문자열에서 부분 문자열이 처음 나타나는 위치를 반환합니다. 존재하지 않으면 0
mysql>을 반환합니다. ');
+--------------------------------+
| instr('lengxuegang', 'xue') |
+ -------------+
| ---------------+
1 행 집합(0.00초)
mysql> select instr('lengxuegang', 'none');
+--------- ------------------ -----+
| instr('lengxuegang', '없음') |
+------------ ------+
| ------+
1행(0.00초)
3, lcase(string); //소문자로 변환
mysql>
+---- -- -----+| lcase('LengxueGang') |
+---------------------- -- +
| lengxuegang |
+---------+
1행 세트(0.00초)
4、왼쪽(문자열, 길이 ); //문자열의 왼쪽부터 길이 문자 가져오기
mysql> select left('lengxuegang', 4);
+--------- +|왼쪽('렝쉬강', 4) |
+---------+
|렝 | ---------------+
1행(0.01초)
5, length(string) //문자열의 길이를 반환
+------------+
| length('lengxuegang') |+---- --- ---------------+
| 11 |
+------------+
1행 in set (0.25초)
6.locate(substring, string, [start_position]); //start_position에서 검색을 시작하고 string에서 부분 문자열이 처음 나타나는 위치를 반환합니다. 해당 기능은 instr과 유사하지만 문자열과 하위 문자열의 위치가 다릅니다.
+--------------- --- ---------------+
| Locate('leng', 'lengxueganglengxuegang', 4) |+--------------- --- ---------------+
| --- -----+
1행(0.00초)
7、ltrim(string) / /왼쪽 공백 제거
mysql> ltrim(' 길이');
| ltrim(' 길이') |
+- ---------- --------+| 길이 |
+------+
1행 세트(0.00초)
8, 반복(문자열 , count); //문자열 횟수를 반복합니다
mysql> selectpeat('leng', 4);
| '렝', 4) |
+------+| ----+
1행(0.00초)
9.replace(string, search_str, replacement_str) //문자열의 search_str을 교체_str
mysql> '쳉');
+------------------- ----------- ---------+
+------------ ----------- ------------------+
| chengxuegangchengxuegang --------- ---------------------- -+1행 세트(0.05초)
10, rtrim(string); //오른쪽 끝 공백 제거
mysql> rtrim('leng');
+-------------+
| rtrim('leng') |
+------ ---------------+
| 1개 행(0.00초)
11, strcmp(string1, string2); //두 문자열의 크기를 비교하고 크기 관계에 따라 각각 1, 0, -1을 반환합니다.
mysql> ', 'cheng');
+---------+| strcmp('leng', 'cheng') |
+---- ---- ----+
|
+--------- ---+
1개 행(0.04초)
mysql> select strcmp('cheng', 'leng');
+------ ---- --+
| strcmp('cheng', 'leng') |
+------------+
| +------------+
1행 세트(0.00초)
mysql> select strcmp('leng', 'leng' );
+------------+
| strcmp('길이', '길이') |
+------ -----+
|
+------------ -------+
1행(0.00초)
12.substring(string, start_pos, length) //문자열의 start_pos에서 시작, 길이 문자 가져옴
+--------------------------------+
| substring('lengxuegang', 5, 3) |+ -------------------+
| -------------+
1행(0.00초)
13, Trim() //문자열 양쪽 끝 공백 제거
mysql> ; ');
| Trim(' 길이') |
+--------- ------ ----+| 길이 |
+------+
1행(0.00초)
14 , ucase(string) / /대문자로 변환
mysql> select ucase('lengxuegang');
| ucase('lengxuegang') |
+---------+| 렝슈강
+------------ ------- ---+
1행(0.00초)
15, right(string, length); //문자열 오른쪽에서 길이 문자 가져오기
mysql> select right('lengxuegang', 4);
| 오른쪽('lengxuegang', 4) |
+------ ---- ------------+|갱 |
+---------------- -+
1행(0.00초)
16, space(count); //공백 개수 생성
mysql> select space(5);
| space(5) |
+----------+| |
+----------+
1행 세트(0.00초)
17, lpad( string , length, pad); //길이가 length에 도달할 때까지 문자열의 왼쪽 끝에 pad를 둡니다
mysql> select lpad('leng', 10, 'dacb');
| lpad('leng', 10, 'dacb') |
+--------------- - -----------+| dacbdaleng |
+---------------+
1행 세트 (0.00초)
18, rpad(); //길이가 길이에 도달할 때까지 문자열 오른쪽 끝에 패드 추가
mysql> select rpad('leng', 10, 'dacb');
| rpad('leng', 10, 'dacb') |
+--------- -- ---+| 길이cbda
+------------ -+
1개 행(0.00초)
19. coalesce(value1, value2, ...)은 모두 null이 아닌 첫 번째 값을 반환합니다. null
mysql> , 2);
| 병합(null, 1, 2) |
+--------- - -----------+| 1 |
+---------+
1개 행(0.03) 초)
2. 수학
1, abs(num) //절대값 반환
mysql> 선택 ABS(-3.5);
+----------+
| ABS(-3.5) |
+------------+
|
+----------+
1행(0.03초)
2, bin(decimal_num); //10진수를 2진수로 변환
mysql> select bin(12);
+- --------+
| bin(12) |
+---------+
| 1100 |
+---------+
1개 행( 0.05초)
3, 천장(num); //반올림
mysql> 천장 선택(3.4);
+------------+
| +-------------+
|
+------------+
1행(0.00초)
mysql> (-3.4);
+---------------+
|천장(-3.4) |
+--------------- ---+
| -3 |
+---------------+
1행(0.00초)
+----+
| 전환수(10, 10, 2) |
+ ----- -------------+
| 1010 |
+----+
1행 세트(0.00초 )
| 층(3.6) | ------------+
| 3 |
+----------------+
1행(0.00초)
mysql> 바닥( -3.6);
+-------------+
| 바닥(-3.6) |
+------------+
| |
+-------------+
1행 세트(0.00초)
6、least(num1, num2, num3, ...) //최소값을 취합니다. 값
mysql> 최소(10, 4, -4, 0);
+---------+| 최소(10, 4, -4, 0) |
+---------+
| -4 |
+------------- --------+
1행(0.10초)
7, mod() //나머지 가져오기
mysql> select mod(10, 3);
+------ ------+| 모드(10, 3) |
+---+
|
+--------- ---+
1행(0.00초)
8, power(num, power); //전원 동작
mysql> select power(3, 3);
| 힘(3, 3) |
+------------+
|
+------------ +
1개 행(0.08초)
9, rand([seed]) //임의의 숫자
mysql> select rand();
+------------- --- -+|랜드() |
+----+
| 0.10342728263086 | -- ---+
1개 행(0.00초)
mysql> select rand();
+------+
| |
+------+
| 0.98467650821868
+------+
1행 in set (0.00 sec)
10, round(number, [decimals]); //반올림, 소수는 소수점 이하 자릿수입니다
+--------- ---- ---+
| 라운드(1.2345) |+---------------+
|
+---------- --- +
1개 행(0.00초)
mysql> 라운드 선택(1.2345, 3);
+------+
| 1.2345, 3) ) |
+------+
| 1.235
+----------------- -+
1개 행(0.00초)
11, sign(number); //부호, 양수 또는 음수 반환 또는 0
+--------- -+
| 기호(0) |+---------+
| 0 |
+---------+
1행(0.00초)
mysql> 선택 기호(2) ;
+---------+
| 기호(2) |
+---------+
| 1 | --+
1행 세트(0.00초)
mysql> 기호 선택(-2);
+----------+
| 기호(-2) |
+---- ----- -+
|
+------------+
1행(0.00초)
12, sqrt(num) //제곱근
mysql> ; sqrt(3 ) 선택;
| sqrt(3) |
+------------ -----+ | 1.7320508075689 |
+----+
1행(0.00초)
13, maximum(value1, value2, . ..); //최대값 가져오기
mysql> select maximum(2, 3, 10);
|최고(2, 3, 10) |
+------------+| -----------+
1행 세트(0.00초)
3 날짜 및 시간 수업
1.current_date(); //현재 날짜 반환
mysql> select current_date();
+----------------+
| current_date() |
+- - ----------------+
| 2012-07-01 |
+----------------+
1행 세트 (0.04초)
2, current_time(); //현재 시간을 반환합니다
mysql> select current_time();
+----------------+
| ) |
+ ----------------+
|
+----------------+
1 row in set( 0.00초)
3, current_timestamp(); //현재 타임스탬프를 반환합니다
mysql> select current_timestamp();
+---- ---+
| current_timestamp() |
+---------+
| ---- ---+
1행(0.04초)
+ -----------+
| 지금() |
+---------- ---------------- -+
| 2012-07-01 02:06:57
+----------------- ----+
1행 세트(0.00초)
PHP의 일반적인 MYSQL 기능은 PHP에서 데이터베이스를 작동하는 데 필수적입니다.
공통 PHP의 MYSQL 함수(PHP에서 데이터베이스를 운영하는 데 필수)_PHP Tutorial
위 내용은 mysql에서 일반적으로 사용되는 세 가지 유형의 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!