>  기사  >  데이터 베이스  >  mysql에서 일반적으로 사용되는 세 가지 유형의 함수

mysql에서 일반적으로 사용되는 세 가지 유형의 함수

墨辰丷
墨辰丷원래의
2018-05-16 15:53:131312검색

이 글은 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) //문자열의 길이를 반환

mysql> ; ('lengxuegang');

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

| length('lengxuegang') |

+---- --- ---------------+
| 11 |
+------------+
1행 in set (0.25초)

6.locate(substring, string, [start_position]); //start_position에서 검색을 시작하고 string에서 부분 문자열이 처음 나타나는 위치를 반환합니다. 해당 기능은 instr과 유사하지만 문자열과 하위 문자열의 위치가 다릅니다.

mysql> 선택 위치('leng', 'lengxueganglengxuegang', 4);

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

| 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> '쳉');
+------------------- ----------- ---------+

| 바꾸기('lengxueganglengxuegang', 'leng', 'cheng') |

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

| 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에서 시작, 길이 문자 가져옴

mysql> ', 5, 3);

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

| 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초)

4、conv(num, from_base, to_base) // 기본 변환

mysql> 선택 전환수(10, 10, 2);

+----+
| 전환수(10, 10, 2) |
+ ----- -------------+
| 1010 |
+----+
1행 세트(0.00초 )

5 , Floor(num); //내림


mysql> 선택 층(3.6);

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

| 층(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]); //반올림, 소수는 소수점 이하 자릿수입니다

mysql> select round(1.2345);

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

| 라운드(1.2345) |

+---------------+
|
+---------- --- +
1개 행(0.00초)

mysql> 라운드 선택(1.2345, 3);
+------+
| 1.2345, 3) ) |
+------+
| 1.235
+----------------- -+
1개 행(0.00초)

11, sign(number); //부호, 양수 또는 음수 반환 또는 0

mysql> sign(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초)

4, now() //현재 시간 반환

mysql> ();

+ -----------+
| 지금() |
+---------- ---------------- -+
| 2012-07-01 02:06:57
+----------------- ----+
1행 세트(0.00초)

관련 권장 사항:

권장 MySQL 공통 기능 + 이점

PHP의 일반적인 MYSQL 기능은 PHP에서 데이터베이스를 작동하는 데 필수적입니다.

공통 PHP의 MYSQL 함수(PHP에서 데이터베이스를 운영하는 데 필수)_PHP Tutorial

위 내용은 mysql에서 일반적으로 사용되는 세 가지 유형의 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.