TRUNCATE() Function in MySQL
Last Updated :
30 Aug, 2024
The TRUNCATE()
function in MySQL is a valuable tool for manipulating numerical values by removing their decimal parts without rounding. It allows us to limit the precision of numbers to a specified number of decimal places or even truncate them to the nearest integer.
In this article, We will learn about the TRUNCATE() Function in MySQL in detail by understanding various examples in detail.
TRUNCATE() Function in MySQL
- The
TRUNCATE()
function in MySQL is used to shorten a numerical value by removing the decimal part either by rounding it down to a specified number of decimal places or the nearest integer.
- It is particularly useful when we need to limit the precision of a number without rounding it, making it a valuable tool in scenarios where exact truncation is necessary.
Syntax:
TRUNCATE(number, decimal_places)
Parameter:
- number: The numeric value that you want to truncate.
- decimal_places: The number of decimal places to which the number should be truncated. If this value is 0, the function returns the integer part of the number.
Returns:
It returns the number after being truncated to the specified places.
Examples of TRUNCATE() Function in MySQL
Example 1
Truncating a number when D is 0.
Truncating a Negative number:
SELECT TRUNCATE(-10.11, 0) AS Truncated_Number ;
Output :
+------------------+
| Truncated_Number |
+------------------+
| -10 |
+------------------+
Truncating a Positive number:
SELECT TRUNCATE(100.61, 0) AS Truncated_Number ;
Output :
+------------------+
| Truncated_Number |
+------------------+
| 100 |
+------------------+
Example 2
Truncating a number when D is negative(-ve).
Truncating a Negative number:
SELECT TRUNCATE(-19087.1560, -3) AS Truncated_Number;
Output :
+------------------+
| Truncated_Number |
+------------------+
| -19000 |
+------------------+
1 row in set (0.00 sec)
Truncating a Positive number:
SELECT TRUNCATE(10876.5489, -1) AS Truncated_Number;
Output :
+------------------+
| Truncated_Number |
+------------------+
| 10870 |
+------------------+
Example 3
Truncating a number when D is positive(+ve).
Truncating a Negative number up to 2 decimal places:
SELECT TRUNCATE(-7767.1160, 2) AS Truncated_Number;
Output :
+------------------+
| Truncated_Number |
+------------------+
| -7767.11 |
+------------------+
1 row in set (0.00 sec)
Truncating a Positive number up to 3 decimal places:
mysql> SELECT TRUNCATE(17646.6019, 3) AS Truncated_Number;
Output:
+------------------+
| Truncated_Number |
+------------------+
| 17646.601 |
+------------------+
Example 4: How to truncate tables data in MySQL?
TRUNCATE Function can also be used to find the truncated values for the column data. In this example, we are going to find truncated values for Price column. To demonstrate create a table named
Product
CREATE TABLE Product
(
Product_id INT AUTO_INCREMENT,
Product_name VARCHAR(100) NOT NULL,
Buying_price DECIMAL(13, 6) NOT NULL,
Selling_price DECIMAL(13, 6) NOT NULL,
Selling_Date Date NOT NULL,
PRIMARY KEY(Product_id)
);
Now inserting some data to the Product table:
INSERT INTO
Product(Product_name, Buying_price, Selling_price, Selling_Date)
VALUES
('P6', 1060.865460, 1700.675400, '2020-08-26' ),
('P2', 2000.154300, 3050.986700, '2020-08-27' ),
('P1', 4000.874300, 5070.786500, '2020-08-28' ),
('P2', 2090.654300, 3050.896500, '2020-09-01' ),
('P3', 5900.543280, 7010.654700, '2020-09-04' ),
('P4', 4000.353200, 4500.125400, '2020-09-05' ),
('P5', 5010.768900, 6000.873200, '2020-09-08' ),
('P6', 1060.865460, 1400.675430, '2020-09-11' );
So, the Product Table is:
mysql> SELECT * FROM Product;
Output:
+------------+--------------+--------------+---------------+--------------+
| Product_id | Product_name | Buying_price | Selling_price | Selling_Date |
+------------+--------------+--------------+---------------+--------------+
| 1 | P6 | 1060.865460 | 1700.675400 | 2020-08-26 |
| 2 | P2 | 2000.154300 | 3050.986700 | 2020-08-27 |
| 3 | P1 | 4000.874300 | 5070.786500 | 2020-08-28 |
| 4 | P2 | 2090.654300 | 3050.896500 | 2020-09-01 |
| 5 | P3 | 5900.543280 | 7010.654700 | 2020-09-04 |
| 6 | P4 | 4000.353200 | 4500.125400 | 2020-09-05 |
| 7 | P5 | 5010.768900 | 6000.873200 | 2020-09-08 |
| 8 | P6 | 1060.865460 | 1400.675430 | 2020-09-11 |
| 9 | P6 | 1060.865460 | 1700.675400 | 2020-08-26 |
| 10 | P2 | 2000.154300 | 3050.986700 | 2020-08-27 |
| 11 | P1 | 4000.874300 | 5070.786500 | 2020-08-28 |
| 12 | P2 | 2090.654300 | 3050.896500 | 2020-09-01 |
| 13 | P3 | 5900.543280 | 7010.654700 | 2020-09-04 |
| 14 | P4 | 4000.353200 | 4500.125400 | 2020-09-05 |
| 15 | P5 | 5010.768900 | 6000.873200 | 2020-09-08 |
| 16 | P6 | 1060.865460 | 1400.675430 | 2020-09-11 |
+------------+--------------+--------------+---------------+--------------+
Now, we are going truncating both Buying_price and Selling_price column up to 2 decimal places.
SELECT
Product_name,
Buying_price,
TRUNCATE(Buying_price, 2) Trucated_Bprice,
Selling_price,
TRUNCATE(Selling_price, 2) Trucated_Sprice
FROM Product ;
Output:
+--------------+--------------+-----------------+---------------+-----------------+
| Product_name | Buying_price | Trucated_Bprice | Selling_price | Trucated_Sprice |
+--------------+--------------+-----------------+---------------+-----------------+
| P6 | 1060.865460 | 1060.86 | 1700.675400 | 1700.67 |
| P2 | 2000.154300 | 2000.15 | 3050.986700 | 3050.98 |
| P1 | 4000.874300 | 4000.87 | 5070.786500 | 5070.78 |
| P2 | 2090.654300 | 2090.65 | 3050.896500 | 3050.89 |
| P3 | 5900.543280 | 5900.54 | 7010.654700 | 7010.65 |
| P4 | 4000.353200 | 4000.35 | 4500.125400 | 4500.12 |
| P5 | 5010.768900 | 5010.76 | 6000.873200 | 6000.87 |
| P6 | 1060.865460 | 1060.86 | 1400.675430 | 1400.67 |
| P6 | 1060.865460 | 1060.86 | 1700.675400 | 1700.67 |
| P2 | 2000.154300 | 2000.15 | 3050.986700 | 3050.98 |
| P1 | 4000.874300 | 4000.87 | 5070.786500 | 5070.78 |
| P2 | 2090.654300 | 2090.65 | 3050.896500 | 3050.89 |
| P3 | 5900.543280 | 5900.54 | 7010.654700 | 7010.65 |
| P4 | 4000.353200 | 4000.35 | 4500.125400 | 4500.12 |
| P5 | 5010.768900 | 5010.76 | 6000.873200 | 6000.87 |
| P6 | 1060.865460 | 1060.86 | 1400.675430 | 1400.67 |
+--------------+--------------+-----------------+---------------+-----------------+
Explanation: The query selects the `Product_name`, `Buying_price`, and `Selling_price` from the `Product` table, and it uses the `TRUNCATE()` function to truncate the `Buying_price` and `Selling_price` to two decimal places. The truncated values are returned as `Truncated_Bprice` and `Truncated_Sprice`. This helps in displaying the prices with a fixed number of decimal points for better readability or consistency.
Conclusion
In summary, the TRUNCATE()
function in MySQL is an essential feature for developers and database administrators who need precise control over numerical data. Whether you're truncating values to maintain consistency or simplifying complex numbers for reporting purposes, TRUNCATE()
provides a straightforward and efficient solution.
Similar Reads
MySQL Tutorial This MySQL Tutorial is made for both beginners and experienced professionals. Whether you're starting with MYSQL basics or diving into advanced concepts, this free tutorial is the ideal guide to help you learn and understand MYSQL, no matter your skill level. From setting up your database to perform
11 min read
MySQL Basics
What is MySQL?MySQL is an open-source, relational database management system (RDBMS) that uses Structured Query Language (SQL) to manage and manipulate data. It is one of the most popular database systems used in web applications, known for its speed, reliability, and ease of use. MySQL is commonly used in conjun
5 min read
MySQL DATE Data TypeMySQL DATE Data Type stores date values in the format 'YYYY-MM-DD' and has a valid range of values from '1000-01-01' to '9999-12-31'. DATE Data Type in MySQLThe Data data type in MySQL is used to store date values in a column. During later data analysis, it is necessary to perform date-time operatio
2 min read
How to Install MySQL on Windows?Installing MySQL on your Windows PC is a straightforward process, but it requires ensuring that your system meets specific hardware and software prerequisites.In this article, We will learn about How to Install MySQL on Windows by understanding each step in detail.What is MySQL?MySQL is an open-sour
4 min read
How to Install MySQL on Linux?MySQL is one of the most widely used relational database management systems (RDBMS) Known for its reliability, speed, and scalability. MySQL is used for data operations like querying, filtering, sorting, grouping, modifying, and joining the tables present in the database. It is the backbone of many
5 min read
How to Install MySQL on macOS?MySQL is a relational database managing system used for implementing databases in various applications. Whether you are developing a website, mobile app, or backend service, MySQL allows you to store, manage, and query your data efficiently. The database created by MySQL is well-organized and consis
5 min read
How to Install MySQL on Fedora?MySQL is one of the oldest and most reliable open-source (Available to all) Relational Database Management Systems. It is Trusted by millions of users worldwide for developing various web-based software Applications. MySQL, along with its fork MariaDB, is available on almost all operating systems an
5 min read
How to Install SQL Workbench For MySQL on Windows?MySQL Workbench is a unified visual tool for database architects, developers & Database Administrators who need to design, manage, and maintain MySQL databases. It provides data modeling, SQL development & comprehensive administration tools for server configuration & user administration.
5 min read
How to Install MySQL WorkBench on Ubuntu?MySQL Workbench is a feature-rich and popular graphical user interface (GUI) tool created by Oracle Corporation for MySQL database management. It offers a full array of tools for developers, architects, and database administrators to design, develop, and handle MySQL databases graphically. MySQL Wor
3 min read
How to Install SQL Workbench For MySQL on Linux?MySQL Workbench is a visual database design tool that integrates SQL development, administration, database design, creation, and maintenance into a single integrated development environment for the MySQL database system. It was first released in 2014. It is owned by Oracle Corporation. It supports W
2 min read
Connecting to MySQL Using Command OptionsIn this article, we will learn to connect the MySQL database with a command line interface using command line options. To connect the MySQL database the community provides a command line tool called mysql which comes up with some command line arguments. To connect the MySQL we need to make sure that
2 min read
Java Database Connectivity with MySQLIn Java, we can connect our Java application with the MySQL database through the Java code. JDBC ( Java Database Connectivity) is one of the standard APIs for database connectivity, using it we can easily run our query, statement, and also fetch data from the database. Prerequisite to understand Jav
3 min read
Connect MySQL database using MySQL-Connector PythonWhile working with Python we need to work with databases, they may be of different types like MySQL, SQLite, NoSQL, etc. In this article, we will be looking forward to how to connect MySQL databases using MySQL Connector/Python.MySQL Connector module of Python is used to connect MySQL databases with
2 min read
How to make a connection with MySQL server using PHP ?MySQL is a widely used database management system that may be used to power a wide range of projects. One of its main selling features is its capacity to manage large amounts of data without breaking a sweat. There are two approaches that can be used to connect MySQL and PHP code, which are mentione
3 min read
How to Connect to Mysql Server Using VS Code and Fix errors?MySQL is a relational database management system based on SQL-Structured Query Language used for accessing and managing records in a database. It can be easily connected with programming languages such as Python, Java, and PHP to serve various purposes that require CRUD ( Create,Read,Update,Delete)
4 min read
How to Connect Node.js Application to MySQL ?To connect the Node App to the MySQL database we can utilize the mysql package from Node Package Manager. This module provides pre-defined methods to create connections, query execution and perform other database related operations. Approach to Connect Node App to MySQLFirst, initialize the node.js
2 min read
MySQL User Management
MySQL Managing Databases
MySQL Create Database StatementThe MySQL CREATE DATABASE statement is used to create a new database. It allows you to specify the database name and optional settings, such as character set and collation, ensuring the database is ready for storing and managing data. In this article, we are going to learn how we can create database
4 min read
MySQL | Common MySQL QueriesMySQL server is a open-source relational database management system which is a major support for web based applications. Databases and related tables are the main component of many websites and applications as the data is stored and exchanged over the web. Even all social networking websites mainly
9 min read
MySQL | Common MySQL QueriesMySQL server is a open-source relational database management system which is a major support for web based applications. Databases and related tables are the main component of many websites and applications as the data is stored and exchanged over the web. Even all social networking websites mainly
9 min read
MySQL Drop DatabaseIn Database Management Systems managing databases involves not only creating and modifying the data but also removing the databases when they are no longer needed and freeing the space occupied by them. MySQL offers a feature called DROP DATABASE, allowing users to delete databases. In this article,
3 min read
Python MySQL - Create DatabasePython Database API ( Application Program Interface ) is the Database interface for the standard Python. This standard is adhered to by most Python Database interfaces. There are various Database servers supported by Python Database such as MySQL, GadFly, mSQL, PostgreSQL, Microsoft SQL Server 2000,
2 min read
NodeJS MySQL Create DatabaseIntroduction: We are going to see how to create and use mysql database in nodejs. We are going to do this with the help of CREATE DATABASE query. Syntax: Create Database Query: CREATE DATABASE gfg_db; Use Database Query: USE gfg_db Modules: NodeJsExpressJsMySql Setting up environment and Execution:
2 min read
MySQL Managing Tables
MySQL CREATE TABLECreating tables in MySQL is a fundamental task for organizing and managing data within a database. Tables act as structured containers, similar to spreadsheets, where data is stored in rows and columns. In this article, we will explore the process of creating tables in MySQL using both the Command L
4 min read
MySQL | Common MySQL QueriesMySQL server is a open-source relational database management system which is a major support for web based applications. Databases and related tables are the main component of many websites and applications as the data is stored and exchanged over the web. Even all social networking websites mainly
9 min read
MySQL RENAME TABLE StatementThe MySQL RENAME TABLE statement is a simple yet powerful command that allows you to change the name of an existing table in your database. This can be useful for various reasons, such as updating table names to better reflect their content or restructuring your database without losing any data. By
5 min read
Drop Multiple Tables in MySQLDROP statement in a relational database management system (RDBMS) is used to delete a database object such as a table, index, or view. It can be used to delete the complete database also. The general syntax of the DROP command is as follows: Syntax: DROP object object_name; Example: DROP DATABASE db
3 min read
MySQL Temporary TableDo you want to store the intermediate results of your query in some table but only for a given DB session and not persist for the lifetime? Is there some way to hold temporary data for a short time without making it permanent on the database forever? If you have ever thought about this and wondered
5 min read
Drop Multiple Tables in MySQLDROP statement in a relational database management system (RDBMS) is used to delete a database object such as a table, index, or view. It can be used to delete the complete database also. The general syntax of the DROP command is as follows: Syntax: DROP object object_name; Example: DROP DATABASE db
3 min read
Drop Multiple Tables in MySQLDROP statement in a relational database management system (RDBMS) is used to delete a database object such as a table, index, or view. It can be used to delete the complete database also. The general syntax of the DROP command is as follows: Syntax: DROP object object_name; Example: DROP DATABASE db
3 min read
Drop Multiple Tables in MySQLDROP statement in a relational database management system (RDBMS) is used to delete a database object such as a table, index, or view. It can be used to delete the complete database also. The general syntax of the DROP command is as follows: Syntax: DROP object object_name; Example: DROP DATABASE db
3 min read
Node.js MySQL Drop TableDROP TABLE Query is used to Delete or Drop a table from MySQL Database. Syntax: This will delete users table. But this will throw error if users table is not there. DROP TABLE users This will delete users table only if it exist. DROP TABLE IF EXISTS users Modules: mysql: To handle MySQL connection a
2 min read
Inserting data into a new column of an already existing table in MySQL using PythonPrerequisite: Python: MySQL Create Table In this article, we are going to see how to Inserting data into a new column of an already existing table in MySQL using Python. Python allows the integration of a wide range of database servers with applications. A database interface is required to access a
2 min read
MySQL | Common MySQL QueriesMySQL server is a open-source relational database management system which is a major support for web based applications. Databases and related tables are the main component of many websites and applications as the data is stored and exchanged over the web. Even all social networking websites mainly
9 min read
Python: MySQL Create TableMySQL is a Relational Database Management System (RDBMS) whereas the structured Query Language (SQL) is the language used for handling the RDBMS using commands i.e Creating, Inserting, Updating and Deleting the data from the databases. SQL commands are case insensitive i.e CREATE and create signify
3 min read
Python: MySQL Create TableMySQL is a Relational Database Management System (RDBMS) whereas the structured Query Language (SQL) is the language used for handling the RDBMS using commands i.e Creating, Inserting, Updating and Deleting the data from the databases. SQL commands are case insensitive i.e CREATE and create signify
3 min read
PHP | MySQL ( Creating Table )What is a table? In relational databases, and flat file databases, a table is a set of data elements using a model of vertical columns and horizontal rows, the cell being the unit where a row and column intersect. A table has a specified number of columns, but can have any number of rows. Creating a
3 min read
Node.js MySQL Create TableIntroduction: Learn to create a table in MySQL database using NodeJS. We will see how to use the Create Table command in NodeJS using the MySQL module. Prerequisite: Introduction to NodeJS MySQL Setting up environment and Execution: Step 1: Create a NodeJS Project and initialize it using the followi
2 min read
Create Table From CSV in MySQLCSV (Comma Separated Value) files are a type of file containing data frames that are separated by a comma (generally). These files are textual in format and aren't confined to a specific program or standard, due to which they are widely used. It is quite common for data frames to be stored in form o
3 min read
Node.js MySQL Drop TableDROP TABLE Query is used to Delete or Drop a table from MySQL Database. Syntax: This will delete users table. But this will throw error if users table is not there. DROP TABLE users This will delete users table only if it exist. DROP TABLE IF EXISTS users Modules: mysql: To handle MySQL connection a
2 min read
Python MySQL - Drop TableA connector is employed when we have to use MySQL with other programming languages. The work of MySQL-connector is to provide access to MySQL Driver to the required language. Thus, it generates a connection between the programming language and the MySQL Server. Drop Table Command Drop command affect
2 min read
How to Rename a MySQL Table in Python?MySQL Connector-Python module is an API in python used to communicate with a MySQL database server. It only requires the standard Python libraries and has no additional dependencies. There are various other modules in Python like PyMySQL and mysqlclient which can be used to access a database server.
3 min read
MySQL Query
MySQL | Common MySQL QueriesMySQL server is a open-source relational database management system which is a major support for web based applications. Databases and related tables are the main component of many websites and applications as the data is stored and exchanged over the web. Even all social networking websites mainly
9 min read
Nested Select Statement in MySQLThe relational databases, the ability to retrieve and manipulate data with precision is a cornerstone of effective database management. MySQL, a popular relational database management system, provides a powerful tool called the Nested SELECT statement that empowers developers to perform complex and
5 min read
MySQL DISTINCT ClauseWhen working with databases, you often need to filter out duplicate records to get a clear and accurate result set. MySQL offers a straightforward solution for this with the DISTINCT clause. This clause helps you retrieve only unique rows from your query results, making it an essential tool for data
4 min read
INSERT() function in MySQLINSERT() : This function in MySQL is used for inserting a string within a string, removing a number of characters from the original string. Syntax : INSERT(str, pos, len, newstr) Parameters : This method accepts four parameter. str - Original string in which we want to insert another string. pos - T
2 min read
MySQL Derived TableStructured Query Language (SQL) is a powerful tool for managing and querying relational databases, and MySQL is one of the most widely used database management systems. In MySQL, derived tables offer a flexible and efficient way to manipulate and analyze data within a query. In this article, we will
5 min read
MySQL Insert Multiple RowsMySQL is an open-source Relational Database Management System that stores data in rows and columns. MySQL is designed to be platform-independent, which means it can run on various operating systems, including Windows, Linux, macOS, and more. MySQL is scalable and can handle databases of varying size
5 min read
MySQL INSERT INTO SELECT StatementMySQL is an open-source relational database management system that uses Structured Query Language (SQL) to manipulate databases. It stores data in a table format. It provides various statements to perform Create, Read, Update, and Delete operations on a database table. INSERT INTO SELECT statement i
5 min read
MySQL INSERT ON DUPLICATE KEY UPDATE StatementMySQL INSERT ON DUPLICATE KEY UPDATE statement is an extension to the INSERT statement, that if the row being inserted already exists in the table, it will perform a UPDATE operation instead. INSERT ON DUPLICATE KEY UPDATE in MySQLINSERT ON DUPLICATE KEY UPDATE statement in MySQL is used to handle d
3 min read
MySQL Insert Date TimeIn today's world, working with data is now a data-to-data activity, so therefore managing data with proper data and time is also crucial. MySQL provides functionalities to handle data and time properly in the database. Understanding how to insert data and time into MySQL database with functions prov
4 min read
MySQL Insert Date TimeIn today's world, working with data is now a data-to-data activity, so therefore managing data with proper data and time is also crucial. MySQL provides functionalities to handle data and time properly in the database. Understanding how to insert data and time into MySQL database with functions prov
4 min read
MySQL UPDATE StatementMySQL is a popular relational database management system used in applications ranging from small projects to large enterprises. The UPDATE statement in MySQL is essential for modifying existing data in a table. It's commonly used to correct errors, update values, and make other necessary changes. Th
6 min read
MySQL DELETE StatementIn DBMS, CRUD operations (Create, Read, Update, Delete) are essential for effective data management. The Delete operation is crucial for removing data from a database. This guide covers the MySQL DELETE statement, exploring its syntax and providing examples. Understanding how DELETE works helps ensu
6 min read
How to Delete Duplicate Rows in MySQL?Duplicate rows are a common problem in MySQL databases. Duplicate rows can cause problems with data accuracy and integrity. They can also make it difficult to query and analyze data. In this article, we will explain you several methods to remove duplicate rows from your MySQL tables, ensuring your d
4 min read
MySQL DELETE JOINMySQL is an open-source, user-friendly, powerful, and popular choice, relational database management system. When maintaining and modifying data, tables usually interact in a complex way. MySQL's DELETE JOIN function is one of its most powerful functions. MySQL DELETE JOIN is explored in detail in t
4 min read
MySQL - ON DELETE CASCADE ConstraintON DELETE CASCADE constraint is used in MySQL to delete the rows from the child table automatically, when the rows from the parent table are deleted. For example when a student registers in an online learning platform, then all the details of the student are recorded with their unique number/id. All
3 min read
Truncate All Tables in MySQLTRUNCATE statement is a Data Definition Language (DDL) operation that is used to mark the extent of a table for deallocation (empty for reuse). The result of this operation quickly removes all data from a table, typically bypassing a number of integrity-enforcing mechanisms. In SQL, truncate is used
2 min read
PHP | Inserting into MySQL databaseInserting data into a MySQL database using PHP is a crucial operation for many web applications. This process allows developers to dynamically manage and store data, whether it be user inputs, content management, or other data-driven tasks. In this article, We will learn about How to Inserting into
6 min read
Python MySQL - Update QueryA connector is employed when we have to use MySQL with other programming languages. The work of MySQL-connector is to provide access to MySQL Driver to the required language. Thus, it generates a connection between the programming language and the MySQL Server. Update Clause The update is used to ch
2 min read
PHP | MySQL UPDATE QueryThe MySQL UPDATE query is used to update existing records in a table in a MySQL database. It can be used to update one or more field at the same time. It can be used to specify any condition using the WHERE clause. Syntax : The basic syntax of the Update Query is - Implementation of Where Update Que
2 min read
Node.js MySQL Update StatementNode.js is an open-source platform for executing JavaScript code on the server-side. It can be downloaded from here. MySQL is an open-source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). It is the most popular language for adding, accessing, and managing co
2 min read
MySQL Clauses
MySQL WHERE ClauseThe MySQL WHERE clause is essential for filtering data based on specified conditions and returning it in the result set. It is commonly used in SELECT, INSERT, UPDATE, and DELETE statements to work on specific data. This clause follows the FROM clause in a SELECT statement and precedes any ORDER BY
5 min read
MySQL ORDER BY ClauseIn MySQL, the ORDER BY Clause is used to sort the result set either in ascending order or descending order. By default, the ORDER BY sorts the displayed data in ascending order. If you want your data displayed in descending order we need to use the DESC keyword along with the ORDER BY Clause. To mak
5 min read
MySQL | PARTITION BY ClauseA PARTITION BY clause is used to partition rows of table into groups. It is useful when we have to perform a calculation on individual rows of a group using other rows of that group. It is always used inside OVER() clause. The partition formed by partition clause are also known as Window. This claus
2 min read
Queries using AND ,OR ,NOT operators in MySQLAND, OR, NOT operators are basically used with WHERE clause in order to retrieve data from table by filtering with some conditions using AND, OR, NOT in MySQL.Here in this article let us see different queries on the student table using AND, OR, NOT operators step-by-step. Step-1:Creating a database
2 min read
Queries using AND ,OR ,NOT operators in MySQLAND, OR, NOT operators are basically used with WHERE clause in order to retrieve data from table by filtering with some conditions using AND, OR, NOT in MySQL.Here in this article let us see different queries on the student table using AND, OR, NOT operators step-by-step. Step-1:Creating a database
2 min read
MySQL EXISTS OperatorThe EXISTS operator in MySQL is a powerful boolean operator used to test the existence of any record in a subquery. It returns true if the subquery yields one or more records, enabling efficient data retrieval and manipulation, particularly in large datasets. The operator is often paired with subque
6 min read
MySQL Aggregate Functions
MySQL Data Constraints
MySQL NOT NULL ConstraintIn the database management system maintaining data reliability and data accuracy is very important. MySQL is a popular relational database management system, which offers various constraints to provide security and ensure the integrity of the stored data. There are various key constraints present in
4 min read
MySQL UNIQUE ConstraintA UNIQUE constraint in MySQL ensures that all values in a column or a set of columns are distinct from one another. This constraint is used to prevent duplicate entries in a column or combination of columns, maintaining data integrity.UNIQUE Constraint in MySQLA UNIQUE constraint in MySQL prevents t
4 min read
MySQL Primary KeyMySQL is an open-source relational database management system that uses Structured Query Language (SQL) to manipulate databases. It stores data in a table format and to uniquely identify each record in a table, we require a Primary Key. In this article, we will learn how to add, modify, and remove t
4 min read
MySQL FOREIGN KEY ConstraintA FOREIGN KEY is a field/column(or collection of fields) in a table that refers to a PRIMARY KEY in another table. It is used for linking one or more than one table together. FOREIGN KEY is also called referencing key. A Foreign key creates a link (relation) between two tables thus creating referent
7 min read
MySQL COMPOSITE KEYIn MySQL, a composite key is a combination of two or more columns in a table that uniquely identifies each entry. It is a candidate key made up of many columns. MySQL guarantees column uniqueness only when they are concatenated. If they are extracted separately, the uniqueness cannot be maintained.A
4 min read
MySQL UNIQUE ConstraintA UNIQUE constraint in MySQL ensures that all values in a column or a set of columns are distinct from one another. This constraint is used to prevent duplicate entries in a column or combination of columns, maintaining data integrity.UNIQUE Constraint in MySQLA UNIQUE constraint in MySQL prevents t
4 min read
MySQL DEFAULT ConstraintThe MySQL DEFAULT constraint returns the default value for a table column. The DEFAULT value of a column is a value used in the case, when there is no value specified by the user. To use this function there should be a DEFAULT value assigned to the column. Otherwise, it will generate an error. Synta
3 min read
MySQL Joining Data
MySQL Inner JoinIn MySQL, the INNER JOIN clause is used to combine rows from two or more tables based on a related column between them. The INNER JOIN returns rows when there is at least one match in both tables. If there are rows in the left table that do not have matches in the right table, those rows will not be
7 min read
MySQL LEFT JOINIn databases, data is often stored in multiple tables, making it necessary to combine them to fetch required information. MySQL JOIN statements enable merging tables based on common columns. In this article, we'll explore the MySQL LEFT JOIN keyword, a type of outer join that returns all records fro
5 min read
MySQL RIGHT JOINIn databases, data is stored in multiple tables and it is often necessary sometimes to combine two or more tables to fetch the required data. In MySQL, joins enable the merging of multiple tables based on the common columns. In this article, we are going to explore MySQL RIGHT JOINS which is a type
5 min read
MySQL SELF JOINJoins are very important for effective data retrieval and analysis. The 'JOIN' clause is used to combine data from two or more tables using the common column between them. In MySql, there are many types of joins like INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, and SELF JOIN. In this ar
5 min read
MySQL CROSS JOINMySQL is an open-source relational database management system that uses Structured Query Language (SQL) to manipulate databases. It stores data in a table format. It provides various statements to perform Create, Read, Update, and Delete operations on a database table. Among these operations, MySQL
5 min read
MySQL UPDATE JOINA widely used open-source relational database management system that allows you to efficiently store, organize, and retrieve data. Developed by Oracle, My SQL is widely used for building and managing databases that handle interactive websites and applications. We'll discuss the syntax, and demonstra
6 min read
MySQL DELETE JOINMySQL is an open-source, user-friendly, powerful, and popular choice, relational database management system. When maintaining and modifying data, tables usually interact in a complex way. MySQL's DELETE JOIN function is one of its most powerful functions. MySQL DELETE JOIN is explored in detail in t
4 min read
MySQL | Recursive CTE (Common Table Expressions)What is a CTE? In MySQL every query generates a temporary result or relation. In order to give a name to those temporary result set, CTE is used. A CTE is defined using WITH clause. Using WITH clause we can define more than one CTEs in a single statement. A CTE can be referenced in the other CTEs th
5 min read