MySQL 데이터베이스 테이블에서 고유한 명령, 산술 연산자, 집계로 데이터 표시

이번에는 특히 정보 공학을 전공하는 강의생을 위해 mysql 데이터베이스 실습 보고서에 대한 자료를 공유합니다. 아마도 그들은 이러한 데이터베이스 명령을 인식하고 강의 세계에 입문하려는 사람들에게 필수임을 알아야 할 것입니다. 최소한 기본 데이터베이스 명령을 인식하는 IT 전공.


특히 이 기사에서는 Database Practicum: DML은 IN, LIKE, ORDER BY 및 BETWEEN Mysql Databases를 사용하여 데이터를 표시합니다.




고유한 명령, 산술 연산자, Mysql 데이터베이스 테이블의 집계



가) 데이터베이스의 테이블에서 고유한 데이터 검색 및 표시

DISTINCT는 테이블의 결과 표시를 조작하는 데만 사용됩니다. 제거된 복제본은 표시 데이터용이며 MySQL의 원본 테이블이 아닙니다. DISTINCT는 고유하거나 행 단위(레코드당)와 동일하지 않은 쿼리만 제거합니다. SELECT 쿼리 시작 부분에 DISTINCT 명령을 추가하면 고유한 데이터(동일하지 않은 데이터)만 제거됩니다. 표시됩니다. 쿼리 결과에 동일한 데이터가 두 번 이상 포함된 경우 DISTINCT 명령은 해당 데이터를 한 번만 표시합니다.


DISTINCT 쿼리 구문은 다음과 같습니다.


SELECT DISTINCT 이름_콜롬 FROM 이름_테이블;


A) 데이터베이스의 테이블에서 산술 연산자로 데이터 찾기 및 표시


MySQL이 소유한 기본 산술 연산자는 다음과 같습니다. 더하기, 빼기, 곱하기, 나누기. 이러한 산술 연산자는 간단한 데이터를 조작하는 것을 목표로 하는 선택 명령에 포함됩니다. 데이터를 산술적으로 조작해야 하는 더 복잡한 요구 사항을 위해 MySQL은 내장 함수도 제공합니다. DISTINCT 쿼리 구문은 다음과 같습니다.


산술 연산자를 사용하는 구문은 다음과 같습니다.


SELECT 산술 연산자(검색할 데이터);


또한 mysql에 기본 제공되는 산술(숫자) 함수를 알아야 합니다.


아니요 기능 정보
1 ABS(x) 숫자 데이터의 절대값을 가져오는 데 사용됩니다.
ACOS(x) 이 함수는 아크 코사인 x의 값을 생성할 수 있습니다. x가 -1과 1 사이가 아니면 NULL을 생성합니다.
ASIN(x) 아크 사인 x를 반환할 수 있으며 x의 값이 -1과 1 사이가 아니면 NULL도 반환합니다.
4 기대(x) 아크 탄젠트 x를 반환합니다.
5 ATAN2(x, y) 이 함수는 사분면을 결정하기 위해 y 매개변수를 기반으로 아크 탄젠트 x를 반환합니다.
6 빈(x) 이 함수는 데이터 유형이 BIGINT인 숫자 x의 이진 값을 가져오는 데 사용됩니다. 이 함수의 결과는 데이터 유형이 STRING입니다.
7 천장(x) 이 함수의 결과 값은 x보다 작지 않은 가장 큰 정수 값인 BIGINT로 변환됩니다.
8 CONV(x, 다리바시스, 케바시스) 숫자를 한 숫자 기반에서 다른 숫자 기반으로 변환하는 데 사용됩니다. 이 함수의 결과는 STRING입니다.
9 코스(x) x의 코사인을 라디안으로 계산하는 데 사용됩니다.
10 침대(x) 코탄젠트 x 계산
열하나 학위(x) 라디안의 x에서 각도 측정을 생성할 수 있습니다.
12 경험치(x) e를 x의 거듭제곱으로 계산
13 플로어(x) x보다 크지 않은 가장 가까운 정수로 숫자를 반올림합니다.
14 형식(숫자, 십계) dec로 정의된 숫자를 반올림하여 10진수 형식 'x.xxx.xxx.xx'를 만듭니다.
16
17 최고(x, y,…) 이 함수는 숫자 목록에서 가장 큰 값을 가져오는 데 사용됩니다.
18 16진수(x) 데이터 유형이 BIGINT인 x에서 데이터 유형이 STRING인 16진수를 생성합니다.
19 최소(x, y, z, …) 이 함수는 숫자 목록에서 가장 작은 값을 가져오는 데 사용됩니다.
이십 로그(x) x의 자연 로그를 얻으려면.
이십 일 로그10(x) 기본 로그 10을 반환합니다.
22 MOD(x, y) % 연산자를 사용할 때와 같은 기능은 나머지를 구하는 것입니다.
23 10월(x) 데이터 유형이 BIGINT인 숫자 x의 8진수를 반환합니다. 결과 값은 STRING 유형입니다.
24 파이() 물론 PI 상수의 값을 구하는 데 사용됩니다.
25 라디안(x) x의 라디안 값을 도 단위로 반환하는 데 사용됩니다. 이것은 DEGREES(x) 함수의 역입니다.
26 RAND() dan RAND(시드) 0에서 1까지의 분수로 난수를 얻으려면. 시드 매개변수가 주어지면 시드가 같으면 난수도 같으며 예측할 수 있습니다.
27 라운드(x) 숫자 x를 정수로 반올림합니다.
28 라운드(x, y) y가 정의된 경우 쉼표 뒤의 숫자를 반올림합니다.
29 기호(x) x 값이 양수, 음수 또는 0인지 여부를 결정하는 데 사용됩니다. 이 함수는 음수 데이터의 경우 -1 값, 양수 데이터의 경우 1, 0 데이터의 경우 0 값을 제공합니다.
30 죄(x) x의 사인을 라디안으로 계산하는 데 사용됩니다.
31 SQRT(x) 숫자 x의 제곱근을 구하려면
32 SO(x) 탄젠트 x를 라디안으로 계산하는 데 사용됩니다.
33 자르기(x, y) 십진수 x를 쉼표 y 뒤의 자릿수로 자릅니다.


c) 데이터베이스의 테이블에서 집계로 데이터 검색 및 표시

집계 함수는 쿼리에 대한 계산을 수행하는 데 사용되는 MYSQL의 함수입니다. 예를 들어 많은 양의 데이터를 표시하고, 속성의 전체 값을 찾고, 평균 속성을 찾고, 속성의 최대값과 최소값을 찾는 기능이 있습니다. 다양한 집계 기능.

아니요 기능 정보
1 세다 쿼리 결과에서 레코드 수 값을 가져오는 함수입니다.
합집합 특정 테이블의 숫자 열 값을 더하는 함수
AVG 이 함수는 특정 쿼리에 의해 생성된 컬럼의 평균값을 계산하는 데 사용됩니다.
4 최대 MAX 함수는 특정 테이블에 포함된 컬럼에서 최대값 또는 최대값을 구하는 데 유용한 함수이다. 일반적으로 MAX 함수는 숫자 데이터에 사용되며 데이터에서 가장 큰 값을 반환합니다. 그러나 MIN 함수가 문자열 유형의 열에 적용되면 문자열의 가장 큰 값을 알파벳 순서로 반환합니다.
5 이 함수는 특정 테이블에 있는 열의 최소값 또는 최소값을 반환하는 데 사용됩니다. 일반적으로 MIN 함수는 숫자 데이터에서 사용되며 데이터에서 가장 작은 값을 반환합니다. 그러나 MIN 함수가 문자열 유형의 열에 적용되면 문자열의 가장 작은 값(알파벳 순서)을 반환합니다.


위의 Mysql 데이터베이스 테이블에 있는 고유한 명령, 산술 연산자, 집계 자료를 이해한 후 이제 사용을 연습해 보겠습니다. Xampp를 사용하여 콘솔에서 데이터베이스(Mysql DBMS)를 실행하십시오.



가) 판매 및 도서의 데이터베이스 구조를 테이블로 생성

다음 명령을 입력합니다.


mysql>데이터베이스 생성 판매;

mysql>USE 판매;

mysql>CREATE TABLE book(isbn varchar(15) , 제목 char(20), 저자 char(30), 가격 varchar(15), stock char(10) , 기본 키(isbn));

mysql>DESC 책;



B) 다음 데이터 추가

mysql>INSERT INTO book values ​​​​('11231','Discrete Mathematics','Hanafi', 60000','25'); mysql>INSERT INTO book values ​​​​('11232','Smart Java','Median' ,'50000','20'); mysql>INSERT INTO 장부 값 ​​('11233','데이터 구조','Andrianto','70000', 15'); mysql>INSERT INTO book values ​​​​('11234','Algorithm','SintaSari','45000','16'); mysql>INSERT INTO 장부 값 ​​('11235','Citizenship','Ramdani','64000','22'); mysql>INSERT INTO 장부 값 ​​('11236','Database','Suginanto','46000','33'); mysql>INSERT INTO 장부 값 ​​('11237','파일 시스템,'수기난토','60000','20'); mysql>INSERT INTO book values ​​​​('11238','Web PHP','Median','50000','25');



C. Distinct 명령으로 표시

mysql>SELECT DISTINCT 저자 FROM 책;

  MySQL 데이터베이스 테이블에서 고유한 명령, 산술 연산자, 집계로 데이터 표시

D. 산술 연산자로 데이터를 표시하려면

다음 명령을 입력하십시오.


mysql>선택 ABS(-90);

mysql> SELECT ACOS(-0.90);

mysql> SELECT ASIN(-0.90);

  MySQL 데이터베이스 테이블에서 고유한 명령, 산술 연산자, 집계로 데이터 표시

E) 위의 a)와 b)에서 데이터를 찾아 표시합니다.

책 테이블의 데이터 레코드 수를 표시하기 위해 집계 기능으로 데이터를 표시합니다. 다음 명령을 입력합니다.


mysql>SELECT COUNT(*) FROM 부쿠;

mysql>SELECT COUNT(*) FROM buku WHERE harga= 60000;