search
HomeDatabaseMysql TutorialIn-depth understanding of MySQL advanced drifting (3)


Function

Mathematical function


In-depth understanding of MySQL advanced drifting (3)
Requirements:
1)- The absolute value of 123;
2) Get the maximum value of 100,88,33,156;
In-depth understanding of MySQL advanced drifting (3)

Aggregation function

MySQL has a set of functions specifically for summation or pairing Designed for centralized summary of the data in the table, these functions are often used in select queries containing group by clauses. Of course, they can also be used for queries without group
In-depth understanding of MySQL advanced drifting (3)
1) This group Among the functions, the most commonly used one is the COUNT() function, which calculates the number of rows in the result set that contain at least one non-null value
select count(*) from students;
2)MIN() and MAX() The function returns the minimum or maximum value of the number set
select min(score) from data; //Return the minimum value
select max(age) from data;Return the maximum value
Requirements:
New data table , the field is score, add two pieces of data, 29 and 34 respectively, to calculate the average and minimum value
In-depth understanding of MySQL advanced drifting (3)

String function

MySQL database not only contains numerical data, It also contains strings, some commonly used ones are listed below:
The length of a string can be obtained through the length() function
select length('abcdefg');//The result is 7
Through the trim() function It allows us to specify the removal format when cutting values, and we can also decide to cut from the beginning, end, and both sides of the string.
select trim(' red hair');//Remove the spaces on both sides
select trim(leading '!' from '!!!heihei!!!');//Remove the first "!" symbol
The concat() function concatenates the provided parameters into a string
select concat('woyao','yaosini');//The result is woyaoyaosini

Date time function

1) Use the now() function to get the current date and time, which will be returned in the format of YYYY-MM-DD HH:MM:SS
select now();//Return the current time
2) To obtain the date and time separately, you can use the curdate() and curtime() functions
select curtime();//The current time, the format is HH:MM:SS
select curdate();//The current date, the format For YYYY-MM-DD
3) The week() function returns the week of the year for the specified date, and the yearweek() function returns the week of the year for the specified date
select week ('2017-02-24');//The result is 8
select yearweek(20170224);//The result is 200408

Encryption function (learn about it)

In-depth understanding of MySQL advanced drifting (3)
The password() function is used to create an encrypted password string, which is suitable for insertion into the MySQL security system. This encryption process is irreversible and uses a different algorithm than UNIX password encryption.
You can also use the UNIX crypt() system to encrypt strings through the ENCRYPT() function. The ENCRYPT() function receives the string to be encrypted and (optional) the salt (a character that can uniquely determine the password) used in the encryption process. string, like a key).
You can also use the ENCODE() function and DECODE() function to encrypt and decrypt strings. ENCODE() has two parameters: the encrypted string and the key as the basis for encryption;

Control Stream function

MySQL provides 4 functions for conditional operations. These functions implement the conditional logic of SQL, allowing developers to convert some application business logic to the database backend.
In-depth understanding of MySQL advanced drifting (3)
The first of these functions is the ifnull() function, which has two parameters and judges the first parameter. If the first parameter is not null, the function returns the first parameter to the caller. If it is null, the second parameter is returned.
In-depth understanding of MySQL advanced drifting (3)
The nullif() function will check whether the two provided parameters are equal. If they are equal, null will be returned. If they are not equal, the first parameter will be returned.
The if() function has three parameters. The first one is the expression to be judged. If the expression is true, the if() function will return the second parameter. If it is false, it will return the third parameter. The if() function is suitable to be used when there are only two results;

Format function

MySQL also has some functions specially designed for formatting data
In-depth understanding of MySQL advanced drifting (3)
The more commonly used function is the format() function, which can format large values ​​into an easy-to-read sequence separated by commas. The first parameter of format() is the formatted data, and the second parameter is the number of decimal places in the result

Data conversion function

In order to perform data type conversion, MySQL provides the cast() function, which can convert a value into a specified data type
Normally, when using numerical operations, The string will be automatically converted into a number;
select 1+'99';//The result is 100
select 1+cast('99' as signed);//The result is 100
We can force Many date and time functions [including now(), curtime(), and curdate() functions] output the value they return as a number rather than a string. Simply use these functions in a numeric environment or convert them to Number
In-depth understanding of MySQL advanced drifting (3)

System information function

In-depth understanding of MySQL advanced drifting (3)
database(), user() and version() functions can respectively return the currently selected database and the current user And MySQL version information:

In-depth understanding of MySQL advanced drifting (3)


The above is the detailed content of In-depth understanding of MySQL advanced drifting (3). For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
MySQL: Essential Skills for Beginners to MasterMySQL: Essential Skills for Beginners to MasterApr 18, 2025 am 12:24 AM

MySQL is suitable for beginners to learn database skills. 1. Install MySQL server and client tools. 2. Understand basic SQL queries, such as SELECT. 3. Master data operations: create tables, insert, update, and delete data. 4. Learn advanced skills: subquery and window functions. 5. Debugging and optimization: Check syntax, use indexes, avoid SELECT*, and use LIMIT.

MySQL: Structured Data and Relational DatabasesMySQL: Structured Data and Relational DatabasesApr 18, 2025 am 12:22 AM

MySQL efficiently manages structured data through table structure and SQL query, and implements inter-table relationships through foreign keys. 1. Define the data format and type when creating a table. 2. Use foreign keys to establish relationships between tables. 3. Improve performance through indexing and query optimization. 4. Regularly backup and monitor databases to ensure data security and performance optimization.

MySQL: Key Features and Capabilities ExplainedMySQL: Key Features and Capabilities ExplainedApr 18, 2025 am 12:17 AM

MySQL is an open source relational database management system that is widely used in Web development. Its key features include: 1. Supports multiple storage engines, such as InnoDB and MyISAM, suitable for different scenarios; 2. Provides master-slave replication functions to facilitate load balancing and data backup; 3. Improve query efficiency through query optimization and index use.

The Purpose of SQL: Interacting with MySQL DatabasesThe Purpose of SQL: Interacting with MySQL DatabasesApr 18, 2025 am 12:12 AM

SQL is used to interact with MySQL database to realize data addition, deletion, modification, inspection and database design. 1) SQL performs data operations through SELECT, INSERT, UPDATE, DELETE statements; 2) Use CREATE, ALTER, DROP statements for database design and management; 3) Complex queries and data analysis are implemented through SQL to improve business decision-making efficiency.

MySQL for Beginners: Getting Started with Database ManagementMySQL for Beginners: Getting Started with Database ManagementApr 18, 2025 am 12:10 AM

The basic operations of MySQL include creating databases, tables, and using SQL to perform CRUD operations on data. 1. Create a database: CREATEDATABASEmy_first_db; 2. Create a table: CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY, titleVARCHAR(100)NOTNULL, authorVARCHAR(100)NOTNULL, published_yearINT); 3. Insert data: INSERTINTObooks(title, author, published_year)VA

MySQL's Role: Databases in Web ApplicationsMySQL's Role: Databases in Web ApplicationsApr 17, 2025 am 12:23 AM

The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

MySQL: Building Your First DatabaseMySQL: Building Your First DatabaseApr 17, 2025 am 12:22 AM

The steps to build a MySQL database include: 1. Create a database and table, 2. Insert data, and 3. Conduct queries. First, use the CREATEDATABASE and CREATETABLE statements to create the database and table, then use the INSERTINTO statement to insert the data, and finally use the SELECT statement to query the data.

MySQL: A Beginner-Friendly Approach to Data StorageMySQL: A Beginner-Friendly Approach to Data StorageApr 17, 2025 am 12:21 AM

MySQL is suitable for beginners because it is easy to use and powerful. 1.MySQL is a relational database, and uses SQL for CRUD operations. 2. It is simple to install and requires the root user password to be configured. 3. Use INSERT, UPDATE, DELETE, and SELECT to perform data operations. 4. ORDERBY, WHERE and JOIN can be used for complex queries. 5. Debugging requires checking the syntax and use EXPLAIN to analyze the query. 6. Optimization suggestions include using indexes, choosing the right data type and good programming habits.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor