- MySQL - Home
 - MySQL - Introduction
 - MySQL - Features
 - MySQL - Versions
 - MySQL - Variables
 - MySQL - Installation
 - MySQL - Administration
 - MySQL - PHP Syntax
 - MySQL - Node.js Syntax
 - MySQL - Java Syntax
 - MySQL - Python Syntax
 - MySQL - Connection
 - MySQL - Workbench
 
- MySQL Databases
 - MySQL - Create Database
 - MySQL - Drop Database
 - MySQL - Select Database
 - MySQL - Show Database
 - MySQL - Copy Database
 - MySQL - Database Export
 - MySQL - Database Import
 - MySQL - Database Info
 
- MySQL Users
 - MySQL - Create Users
 - MySQL - Drop Users
 - MySQL - Show Users
 - MySQL - Change Password
 - MySQL - Grant Privileges
 - MySQL - Show Privileges
 - MySQL - Revoke Privileges
 - MySQL - Lock User Account
 - MySQL - Unlock User Account
 
- MySQL Tables
 - MySQL - Create Tables
 - MySQL - Show Tables
 - MySQL - Alter Tables
 - MySQL - Rename Tables
 - MySQL - Clone Tables
 - MySQL - Truncate Tables
 - MySQL - Temporary Tables
 - MySQL - Repair Tables
 - MySQL - Describe Tables
 - MySQL - Add/Delete Columns
 - MySQL - Show Columns
 - MySQL - Rename Columns
 - MySQL - Table Locking
 - MySQL - Drop Tables
 - MySQL - Derived Tables
 
- MySQL Queries
 - MySQL - Queries
 - MySQL - Constraints
 - MySQL - Insert Query
 - MySQL - Select Query
 - MySQL - Update Query
 - MySQL - Delete Query
 - MySQL - Replace Query
 - MySQL - Insert Ignore
 - MySQL - Insert on Duplicate Key Update
 - MySQL - Insert Into Select
 
- MySQL Indexes
 - MySQL - Indexes
 - MySQL - Create Index
 - MySQL - Drop Index
 - MySQL - Show Indexes
 - MySQL - Unique Index
 - MySQL - Clustered Index
 - MySQL - Non-Clustered Index
 
- MySQL Operators and Clauses
 - MySQL - Where Clause
 - MySQL - Limit Clause
 - MySQL - Distinct Clause
 - MySQL - Order By Clause
 - MySQL - Group By Clause
 - MySQL - Having Clause
 - MySQL - AND Operator
 - MySQL - OR Operator
 - MySQL - Like Operator
 - MySQL - IN Operator
 - MySQL - ANY Operator
 - MySQL - EXISTS Operator
 - MySQL - NOT Operator
 - MySQL - NOT EQUAL Operator
 - MySQL - IS NULL Operator
 - MySQL - IS NOT NULL Operator
 - MySQL - Between Operator
 - MySQL - UNION Operator
 - MySQL - UNION vs UNION ALL
 - MySQL - MINUS Operator
 - MySQL - INTERSECT Operator
 - MySQL - INTERVAL Operator
 
- MySQL Joins
 - MySQL - Using Joins
 - MySQL - Inner Join
 - MySQL - Left Join
 - MySQL - Right Join
 - MySQL - Cross Join
 - MySQL - Full Join
 - MySQL - Self Join
 - MySQL - Delete Join
 - MySQL - Update Join
 - MySQL - Union vs Join
 
- MySQL Keys
 - MySQL - Unique Key
 - MySQL - Primary Key
 - MySQL - Foreign Key
 - MySQL - Composite Key
 - MySQL - Alternate Key
 
- MySQL Triggers
 - MySQL - Triggers
 - MySQL - Create Trigger
 - MySQL - Show Trigger
 - MySQL - Drop Trigger
 - MySQL - Before Insert Trigger
 - MySQL - After Insert Trigger
 - MySQL - Before Update Trigger
 - MySQL - After Update Trigger
 - MySQL - Before Delete Trigger
 - MySQL - After Delete Trigger
 
- MySQL Data Types
 - MySQL - Data Types
 - MySQL - VARCHAR
 - MySQL - BOOLEAN
 - MySQL - ENUM
 - MySQL - DECIMAL
 - MySQL - INT
 - MySQL - FLOAT
 - MySQL - BIT
 - MySQL - TINYINT
 - MySQL - BLOB
 - MySQL - SET
 
- MySQL Regular Expressions
 - MySQL - Regular Expressions
 - MySQL - RLIKE Operator
 - MySQL - NOT LIKE Operator
 - MySQL - NOT REGEXP Operator
 - MySQL - regexp_instr() Function
 - MySQL - regexp_like() Function
 - MySQL - regexp_replace() Function
 - MySQL - regexp_substr() Function
 
- MySQL Fulltext Search
 - MySQL - Fulltext Search
 - MySQL - Natural Language Fulltext Search
 - MySQL - Boolean Fulltext Search
 - MySQL - Query Expansion Fulltext Search
 - MySQL - ngram Fulltext Parser
 
- MySQL Functions & Operators
 - MySQL - Date and Time Functions
 - MySQL - Arithmetic Operators
 - MySQL - Numeric Functions
 - MySQL - String Functions
 - MySQL - Aggregate Functions
 
- MySQL Misc Concepts
 - MySQL - NULL Values
 - MySQL - Transactions
 - MySQL - Using Sequences
 - MySQL - Handling Duplicates
 - MySQL - SQL Injection
 - MySQL - SubQuery
 - MySQL - Comments
 - MySQL - Check Constraints
 - MySQL - Storage Engines
 - MySQL - Export Table into CSV File
 - MySQL - Import CSV File into Database
 - MySQL - UUID
 - MySQL - Common Table Expressions
 - MySQL - On Delete Cascade
 - MySQL - Upsert
 - MySQL - Horizontal Partitioning
 - MySQL - Vertical Partitioning
 - MySQL - Cursor
 - MySQL - Stored Functions
 - MySQL - Signal
 - MySQL - Resignal
 - MySQL - Character Set
 - MySQL - Collation
 - MySQL - Wildcards
 - MySQL - Alias
 - MySQL - ROLLUP
 - MySQL - Today Date
 - MySQL - Literals
 - MySQL - Stored Procedure
 - MySQL - Explain
 - MySQL - JSON
 - MySQL - Standard Deviation
 - MySQL - Find Duplicate Records
 - MySQL - Delete Duplicate Records
 - MySQL - Select Random Records
 - MySQL - Show Processlist
 - MySQL - Change Column Type
 - MySQL - Reset Auto-Increment
 - MySQL - Coalesce() Function
 
MySQL - Numeric Functions
MySQL - Numeric Functions
MySQL numeric functions are used primarily for numeric manipulation and/or mathematical calculations. The following table details the numeric functions that are available in the MySQL.
| Sr.No. | Name & Description | 
|---|---|
| 1 | 
ABS()
 Returns the absolute value of numeric expression.  | 
| 2 | 
ACOS()
 Returns the arccosine of numeric expression. Returns NULL if the value is not in the range -1 to 1.  | 
| 3 | 
ASIN()
 Returns the arcsine of numeric expression. Returns NULL if value is not in the range -1 to 1  | 
| 4 | 
ATAN()
 Returns the arctangent of numeric expression.  | 
| 5 | 
ATAN2()
 Returns the arctangent of the two variables passed to it.  | 
| 6 | 
CEIL()
 Returns the smallest integer value that is not less than passed numeric expression  | 
| 7 | 
CEILING()
 Returns the smallest integer value that is not less than passed numeric expression  | 
| 8 | 
CONV()
 Converts numeric expression from one base to another.  | 
| 9 | 
COS()
 Returns the cosine of passed numeric expression. The numeric expression should be expressed in radians.  | 
| 10 | 
COT()
 Returns the cotangent of passed numeric expression.  | 
| 11 | 
CRC32()
 Returns the Cyclic Redundancy Check (CRC) for the given value.  | 
| 12 | 
DEGREES()
 Returns numeric expression converted from radians to degrees.  | 
| 13 | 
EXP()
 Returns the base of the natural logarithm (e) raised to the power of passed numeric expression.  | 
| 14 | 
FLOOR()
 Returns the largest integer value that is not greater than passed numeric expression.  | 
| 15 | 
FORMAT()
 Returns a numeric expression rounded to a number of decimal places.  | 
| 16 | 
HEX()
 returns the hexadecimal representation of the given value.  | 
| 17 | 
LN()
 Returns the natural logarithm of the passed numeric expression.  | 
| 18 | 
LOG()
 Returns the natural logarithm of the passed numeric expression.  | 
| 19 | 
LOG10()
 Returns the base-10 logarithm of the passed numeric expression.  | 
| 20 | 
LOG2()
 Returns the base-2 logarithm of the passed numeric expression.  | 
| 21 | 
MOD()
 Returns the remainder of one expression by diving by another expression.  | 
| 22 | 
PI()
 Returns the value of pi  | 
| 23 | 
POW()
 Returns the value of one expression raised to the power of another expression  | 
| 24 | 
POWER()
 Returns the value of one expression raised to the power of another expression  | 
| 25 | 
RADIANS()
 Returns the value of passed expression converted from degrees to radians.  | 
| 26 | 
RAND()
 Returns a random floating-point value with in the range 0 to 1.0.  | 
| 27 | 
ROUND()
 Returns numeric expression rounded to an integer. Can be used to round an expression to a number of decimal points  | 
| 28 | 
SIGN()
 Returns the sign of the given number.  | 
| 29 | 
SIN()
 Returns the sine of numeric expression given in radians.  | 
| 30 | 
SQRT()
 Returns the non-negative square root of numeric expression.  | 
| 31 | 
TAN()
 Returns the tangent of numeric expression expressed in radians.  | 
| 32 | 
TRUNCATE()
 Returns numeric exp1 truncated to exp2 decimal places. If exp2 is 0, then the result will have no decimal point.  |