요구사항 :
1)- 절대값은 123입니다.
2) 최대값은 100,88,33,156입니다.
MySQL에는 다음과 같은 기능이 있습니다. summation or pairing 테이블의 데이터를 중앙에서 요약하도록 설계된 이 함수는 group by 절이 포함된 선택 쿼리에 자주 사용됩니다. 물론 그룹이 없는 쿼리에도 사용할 수 있습니다
1) group 함수 중에서 가장 일반적으로 사용되는 함수는 COUNT() 함수입니다. 이 함수는 null이 아닌 값이 하나 이상 포함된 결과 집합의 행 수를 계산합니다.
select count(*) from Students
2)MIN() 및 MAX() 이 함수는 설정된 숫자의 최소값 또는 최대값을 반환합니다
데이터에서 min(score) 선택;//최소값 반환
데이터에서 max(age) 선택 반환; 최대값
요구 사항:
새 데이터 테이블을 생성합니다. 필드는 점수입니다. 두 개의 데이터(각각 29 및 34)를 추가하여 평균 및 최소값을 계산합니다
MySQL 데이터베이스에는 숫자 데이터뿐만 아니라 문자열도 포함되며 일반적으로 사용되는 몇 가지 함수는 다음과 같습니다.
문자열의 길이는 length() 함수를 통해 얻을 수 있습니다
select length('abcdefg');//결과는 7
trim() 함수를 통해 값을 자를 때 제거 형식을 지정할 수 있으며, 처음부터 자를지, 끝을 자를지, 또는 문자열의 양쪽.
트림 선택('빨간 머리');//양쪽 공백 제거
트림 선택('!!!heihei!!!'에서 '!'로 시작);//첫 번째 "!" 제거 기호
concat() 함수는 제공된 매개변수를 문자열로 연결합니다
select concat('woyao','yaosini');//결과는 woyaoyaosini
1) now() 함수를 사용하여 현재 날짜와 시간을 가져옵니다. 이는 YYYY-MM-DD HH:MM:SS 형식으로 반환됩니다.
select now();//현재를 반환합니다. time
2) 날짜와 시간을 별도로 얻으려면 curdate() 및 curtime() 함수를 사용하면 됩니다.
select curtime();//HH:MM:SS 형식의 현재 시간
select curdate();//현재 날짜, YYYY-MM-DD 형식
3) week() 함수는 지정된 날짜에 대해 해당 연도의 주를 반환하고, yearweek() 함수는 주를 반환합니다. 지정된 날짜의 연도
주 선택('2017-02-24');//결과는 8
연도 주(20170224) 선택;//결과는 200408
password() 함수는 MySQL 보안 시스템에 삽입하기에 적합한 암호화된 암호 문자열을 생성하는 데 사용됩니다. 이 암호화 프로세스는 되돌릴 수 없으며 UNIX 비밀번호 암호화와 다른 알고리즘을 사용합니다.
ENCRYPT() 함수를 통해 UNIX crypt() 시스템을 사용하여 문자열을 암호화할 수도 있습니다. ENCRYPT() 함수는 암호화할 문자열과 (선택 사항) 사용된 솔트(비밀번호를 고유하게 결정할 수 있는 문자)를 받습니다. 키와 같은 문자열입니다.
ENCODE() 함수와 DECODE() 함수를 사용하여 문자열을 암호화하고 해독할 수도 있습니다. ENCODE()에는 암호화된 문자열과 암호화의 기초인 키라는 두 가지 매개변수가 있습니다.
MySQL은 조건부 연산을 위한 4가지 함수를 제공합니다. 이러한 함수는 SQL의 조건부 논리를 구현하여 개발자가 일부 애플리케이션 비즈니스 논리를 데이터베이스 백엔드로 변환할 수 있도록 합니다.
이 함수 중 첫 번째는 ifnull() 함수로 두 개의 매개변수를 갖고 첫 번째 매개변수를 판단합니다. 첫 번째 매개변수가 null이 아닌 경우 함수는 첫 번째 매개변수를 호출자에게 반환합니다. null인 경우 두 번째 매개변수가 반환됩니다.
nullif() 함수는 제공된 두 매개변수가 동일한지 확인합니다. 동일하면 null이 반환됩니다.
if() 함수에는 세 개의 매개변수가 있습니다. 첫 번째는 판단할 표현식입니다. if() 함수는 표현식이 true이면 두 번째 매개변수를 반환합니다. . if() 함수는 결과가 두 개뿐일 때 사용하기에 적합합니다.
MySQL에는 데이터 형식화를 위해 특별히 고안된 함수도 있습니다
더 일반적으로 사용되는 함수는 format() 함수로, 큰 값을 쉼표로 구분된 읽기 쉬운 시퀀스로 형식화할 수 있습니다. format()의 첫 번째 매개변수는 포맷된 데이터이고, 두 번째 매개변수는 결과의 소수점 이하 자릿수입니다
MySQL은 데이터 유형 변환을 위해 특정 값을 특정 데이터 유형으로 변환할 수 있는 Cast() 함수를 제공합니다
일반적으로 수치 연산을 사용할 때 문자열은 자동으로 숫자로 변환됩니다.
1+'99' 선택;//결과는 100입니다.
1+cast(부호 있는 경우 '99')를 선택합니다.//결과는 100입니다.
force 많은 날짜 및 시간 함수(now(), curtime() 및 curdate() 함수 포함)는 반환하는 값을 문자열이 아닌 숫자로 출력합니다. 숫자 환경에서 이러한 함수를 사용하거나 Number
database(), user(), version() 함수는 각각 현재 선택된 데이터베이스와 현재 사용자를 반환할 수 있으며 MySQL 버전 정보:
위 내용은 MySQL 고급 드리프트에 대한 심층적인 이해 (3)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!