Показване на данни с помощта на отделни команди, аритметични оператори, агрегати в MySQL таблици на база данни

Опитайте Нашия Инструмент За Премахване На Проблемите

Този път споделям материал относно доклада за практическия курс на базата данни на MySQL, особено за студенти, специалност Информационно инженерство, които може да разпознаят тези команди за база данни и е задължително за тези от вас, които искат да навлязат в света на колежа със специалност ИТ, поне да разпознаят основни команди за бази данни.




По-конкретно в тази статия искам да обсъдя материал за база данни като предишната статия, която прегледах подробно по отношение на Практикум за база данни: DML, показване на данни с IN, LIKE, ORDER BY и BETWEEN Mysql база данни.


Различни команди, аритметични оператори, агрегати в MySQL таблици на бази данни



A) Търсене и показване на данни с различни в таблици в базата данни

DISTINCT се използва само за манипулиране на показването на резултатите от таблицата. Премахнатите дубликати са за показване на данни, а не за оригиналната MySQL таблица. DISTINCT елиминира само заявки, които са уникални или не еднакви, разглеждани ред по ред (на запис). Чрез добавяне на командата DISTINCT в началото на заявката SELECT, само уникални данни (данни, които не са еднакви ) ще се покаже. Ако резултатите от заявката съдържат едни и същи данни повече от веднъж, командата DISTINCT ще ги покаже само веднъж.


Синтаксисът на DISTINCT заявката е както следва:


ИЗБЕРЕТЕ ОТДЕЛЕН nama_kolom ОТ nama_table;


A) Търсене и показване на данни с аритметични оператори в таблици в базата данни


Основните функции на аритметичния оператор, които има MySQL, са; събиране, изваждане, умножение и деление. Тези аритметични оператори са включени в командата select, която има за цел да манипулира прости данни. За по-сложни нужди за аритметично манипулиране на данни, MySQL също така предоставя групови функции. Синтаксисът на заявката DISTINCT е както следва


Синтаксисът за използване на аритметични оператори е както следва:


SELECT Аритметичен оператор (данни за търсене);


Освен това, трябва да знаете вградените аритметични (числови) функции в MySQL:


Не функция Информация
1 ABS(x) Използва се за получаване на абсолютната стойност на числови данни.
2 ACOS(x) Тази функция може да произведе стойността на аркосинус x, ако x не е между -1 и 1, тогава ще произведе NULL.
3 ASIN(x) Може да произведе арк синус x, също ще произведе NULL, ако стойността на x не е между -1 и 1.
4 ОЧАКВАНЕ(x) Генерира аркутангенса x.
5 ATAN2(x, y) Тази функция генерира аркутангенс x въз основа на параметъра y за определяне на квадранта.
6 BIN(x) Тази функция се използва за получаване на двоичната стойност на числото x с тип данни BIGINT. Резултатът от тази функция има тип данни STRING
7 ТАВАН(x) Стойността, получена от тази функция, се преобразува в BIGINT под формата на най-голямото цяло число, което не е по-малко от x.
8 CONV(x, daribasis, kebasis) Използва се за преобразуване на число от една числова база в друга числова основа. Резултатът от тази функция е STRING.
9 COS(x) Използва се за изчисляване на косинусовата стойност на x в радиани.
10 COT(x) Изчислете котангенса x
единадесет ГРАДУСИ(x) Може да създаде ъгъл в градуси, от x в радиани.
12 EXP(x) Изчисляване на e на степен x
13 ЕТАЖ(x) Закръглява число до най-близкото цяло число, което не е по-голямо от x.
14 ФОРМАТ(брой;дек) Създайте десетичен формат x.xxx.xxx.xx чрез закръгляване на числа, определени от dec.
16
17 НАЙ-ГОЛЯМ (x, y,...) Тази функция се използва за получаване на най-голямата стойност от списък с числа.
18 HEX(x) За създаване на шестнадесетични числа с тип данни STRING от x с тип данни BIGINT.
19 НАЙ-МАЛКО (x, y, z, …) Тази функция се използва за получаване на най-малката стойност от списък с числа
двадесет LOG(x) За да получите стойността на естествения логаритъм на x.
двадесет и едно LOG10(x) Връща логаритъм с основа 10.
22 MOD(x, y) Същата функция, когато използвате оператора %, е да получите остатъка.
23 OCT(x) Дава осмичното число на число x с тип данни BIGINT. Получената стойност е от тип STRING
24 PI() Разбира се, той се използва за получаване на константната стойност на PI.
25 РАДИАНИ(x) Използва се за генериране на радианова стойност на x в градуси. Това е обратната на функцията DEGREES(x).
26 RAND() и RAND(seed) За да получите произволни числа в дроби от 0 до 1. Ако е даден начален параметър, тогава ако началният елемент е същият, произволното число също е същото и може да бъде предвидено
27 КРЪГ(x) Закръглете числото x до цяло число.
28 КРЪГ(x, y) Закръглява числата, включително след запетаи, ако е дефинирано y.
29 ЗНАК(x) Използва се за определяне дали стойността x е положителна, отрицателна или нула. Тази функция ще предостави стойност от -1 за отрицателни данни, 1 за положителни данни и 0 за нулеви данни
30 SIN(x) Използва се за изчисляване на синус x в радиани.
31 SQRT(x) За да намерите корен квадратен от числото x
32 SO(x) Използва се за изчисляване на x тангенса в радиани.
33 TRUNCATE(x, y) Намалява десетичното число x до броя на цифрите след запетаята y.


в) Търсене и показване на данни с агрегати в таблици в базата данни

Агрегираната функция е функция в MYSQL, която се използва за извършване на изчисления на заявки. Примерите включват функции за показване на количеството данни, намиране на общата стойност на атрибут, намиране на средната стойност на атрибут и намиране на максималните и минималните стойности на атрибут. Различни агрегатни функции.

Не функция Информация
1 БРОЯ Функции за получаване на стойността на броя записи от резултат от заявка.
2 SUM Функции за събиране на стойностите на цифрова колона в определена таблица
3 СР Тази функция се използва за изчисляване на средната стойност на колона, получена от конкретна заявка.
4 МАКС Функцията MAX е функция, която е полезна за получаване на максималната стойност или най-голямата стойност от колона, съдържаща се в определена таблица. По принцип функцията MAX се използва за числови данни и връща най-голямата стойност от тези данни. Въпреки това, ако функцията MIN се приложи към колона от тип низ, тя ще върне най-голямата стойност на низа (въз основа на азбучен ред).
5 МИН Тази функция се използва за връщане на минималната или най-малката стойност на колона в определена таблица. По принцип функцията MIN се използва за числови данни и връща най-малката стойност на данните. Въпреки това, ако функцията MIN се приложи към колона от тип низ, тя ще върне най-малката стойност на низа (въз основа на азбучен ред).


След като разбрахме материала за различни команди, аритметични оператори, агрегати в таблиците на базата данни на MySQL по-горе, сега ще се опитаме да се упражняваме да ги използваме. Моля, стартирайте базата данни (DBMS Mysql) от конзолата с Xampp



A) Създайте структура на база данни за продажби и книги като таблица

Въведете следната команда:


mysql>СЪЗДАВАНЕ НА БАЗА ДАННИ Продажби;

mysql>ИЗПОЛЗВАЙТЕ продажби;

mysql>CREATE TABLE books(isbn varchar(15) , title char(20), author char(30), price varchar (15), stock char (10) , първичен ключ(isbn));

mysql>DESC книга;



B) Добавете следните данни

mysql>INSERT INTO счетоводни стойности (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‟,‟Basisdata‟,‟Suginanto‟,‟46000‟ ,‟33‟); mysql>INSERT INTO счетоводни стойности (11237‟,‟File System,‟Suginanto‟,‟60000‟ ,‟20‟); mysql>INSERT INTO счетоводни стойности (11238‟,‟Web PHP‟,‟Median‟,‟50000‟ ,‟25‟);



C. Показване с командата Distinct

mysql>ИЗБЕРЕТЕ РАЗЛИЧНИ автори ОТ книги;


D. За показване на данни с аритметични оператори

Моля, въведете тази команда:


mysql>ИЗБЕРЕТЕ ABS(-90);

mysql>SELECT ACOS(-0.90);

mysql>ИЗБЕРЕТЕ ASIN(-0,90);


E) От точки a) и b) по-горе намерете и покажете данните

Показване на данни с функцията Aggregate, за да се покаже броят на записите на данни в таблицата на книгата. Въведете команда:


mysql>SELECT COUNT(*) FROM buku;

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