
- SQL Tutorial
- SQL - Home
- SQL - Overview
- SQL - RDBMS Concepts
- SQL - Databases
- SQL - Syntax
- SQL - Data Types
- SQL - Operators
- SQL - Expressions
- SQL Database
- SQL - Create Database
- SQL - Drop Database
- SQL - Select Database
- SQL - Rename Database
- SQL - Show Databases
- SQL - Backup Database
- SQL Table
- SQL - Create Table
- SQL - Show Tables
- SQL - Rename Table
- SQL - Truncate Table
- SQL - Clone Tables
- SQL - Temporary Tables
- SQL - Alter Tables
- SQL - Drop Table
- SQL - Delete Table
- SQL - Constraints
- SQL Queries
- SQL - Insert Query
- SQL - Select Query
- SQL - Select Into
- SQL - Insert Into Select
- SQL - Update Query
- SQL - Delete Query
- SQL - Sorting Results
- SQL Views
- SQL - Create Views
- SQL - Update Views
- SQL - Drop Views
- SQL - Rename Views
- SQL Operators and Clauses
- SQL - Where Clause
- SQL - Top Clause
- SQL - Distinct Clause
- SQL - Order By Clause
- SQL - Group By Clause
- SQL - Having Clause
- SQL - AND & OR
- SQL - BOOLEAN (BIT) Operator
- SQL - LIKE Operator
- SQL - IN Operator
- SQL - ANY, ALL Operators
- SQL - EXISTS Operator
- SQL - CASE
- SQL - NOT Operator
- SQL - NOT EQUAL
- SQL - IS NULL
- SQL - IS NOT NULL
- SQL - NOT NULL
- SQL - BETWEEN Operator
- SQL - UNION Operator
- SQL - UNION vs UNION ALL
- SQL - INTERSECT Operator
- SQL - EXCEPT Operator
- SQL - Aliases
- SQL Joins
- SQL - Using Joins
- SQL - Inner Join
- SQL - Left Join
- SQL - Right Join
- SQL - Cross Join
- SQL - Full Join
- SQL - Self Join
- SQL - Delete Join
- SQL - Update Join
- SQL - Left Join vs Right Join
- SQL - Union vs Join
- SQL Keys
- SQL - Unique Key
- SQL - Primary Key
- SQL - Foreign Key
- SQL - Composite Key
- SQL - Alternate Key
- SQL Indexes
- SQL - Indexes
- SQL - Create Index
- SQL - Drop Index
- SQL - Show Indexes
- SQL - Unique Index
- SQL - Clustered Index
- SQL - Non-Clustered Index
- Advanced SQL
- SQL - Wildcards
- SQL - Comments
- SQL - Injection
- SQL - Hosting
- SQL - Min & Max
- SQL - Null Functions
- SQL - Check Constraint
- SQL - Default Constraint
- SQL - Stored Procedures
- SQL - NULL Values
- SQL - Transactions
- SQL - Sub Queries
- SQL - Handling Duplicates
- SQL - Using Sequences
- SQL - Auto Increment
- SQL - Date & Time
- SQL - Cursors
- SQL - Common Table Expression
- SQL - Group By vs Order By
- SQL - IN vs EXISTS
- SQL - Database Tuning
- SQL Function Reference
- SQL - Date Functions
- SQL - String Functions
- SQL - Aggregate Functions
- SQL - Numeric Functions
- SQL - Text & Image Functions
- SQL - Statistical Functions
- SQL - Logical Functions
- SQL - Cursor Functions
- SQL - JSON Functions
- SQL - Conversion Functions
- SQL - Datatype Functions
- SQL Useful Resources
- SQL - Questions and Answers
- SQL - Quick Guide
- SQL - Useful Functions
- SQL - Useful Resources
- SQL - Discussion
SQL - PI() Function
SQL PI() function is a mathematics function in the SQL that return the value of π (pi).
The π is a mathematical constant that is the ratio of a circumference of a circle to its diameter, which is approximately equal to 3.14159.... It is an irrational number, which signifies that it cannot be expressed exactly as a ratio of two integers, rather than it is expressed in fraction i.e. 22/7 which is commonly used to express it.
Syntax
Following is the syntax of the PI() function −
SELECT PI() AS alias_name;
Example
In the following example, we are getting the PI value by using the PI function.
Following is the query −
SELECT PI() AS pi_value;
Output
Following is the output of the above SQL query −
+-----------------+ | pi_value | +-----------------+ | 3.14159265358979| +-----------------+
Example
In the following example, we are using the ceiling() function along with pi() to display the pi value as an integer value.
Following is the SQL query −
SELECT CEILING(PI()) AS PI_VALUE;
Output
Following is the output of the above SQL query −
+----------+ | PI_VALUE | +----------+ | 4 | +----------+
Example
In the following example, we are using the round() function along with pi() to display the pi value as only two decimal places.
Following is the SQL query −
SELECT ROUND(PI(), 2) AS PI_VALUE;
Output
Following is the output of the above SQL query −
+----------+ | PI_VALUE | +----------+ | 3.14| +----------+
Example
In the following example, we are creating a table that has only one column named radius. And with the help of the radius, we are getting the area of the circle.
Let’s create a table named Test −
CREATE TABLE Test (radius INT);
Let’s insert r data into table −
INSERT INTO Test VALUES(20),(30),(40);
Let’s fetch the table details.
SELECT * FROM Test;
Following is the Test table −
+--------+ | radius | +--------+ | 20 | | 30 | | 40 | +--------+
Following is the query to calculate the area of the given radius −
SELECT radius, PI()*POWER(radius, 2) as Area FROM Test;
Output
Following is the output of the above SQL query −
+--------+--------------------+ | radius | Area | +--------+--------------------+ | 20 | 1256.6370614359173 | | 30 | 2827.4333882308138 | | 40 | 5026.548245743669 | +--------+--------------------+