MySQL LEFT() Function: Extract Characters from the Left of a String

Learn how to use the MySQL `LEFT()` function to efficiently extract a specified number of characters from the beginning of a string. This guide explains the function's syntax, provides practical examples, and demonstrates how to use `LEFT()` for effective text manipulation in your MySQL queries.



MySQL LEFT() Function

Definition and Usage

The LEFT() function in MySQL extracts a specified number of characters from the beginning (left side) of a string. It's a handy function for working with text data.

Syntax

Syntax

LEFT(string, number_of_chars)
            

Parameter Values

Parameter Description
string Required. The string from which you want to extract characters.
number_of_chars Required. The number of characters to extract from the left. If this number is larger than the string's length, the entire string is returned.

Examples

Example 1: Extracting Characters from a Literal String

This example extracts the first three characters from the string "SQL Tutorial".

SQL Query

SELECT LEFT("SQL Tutorial", 3) AS ExtractString;
            
Output

ExtractString
-------------
SQL
            

Example 2: Extracting Characters from a Column

This example shows how to extract the first 5 characters from the "CustomerName" column in a "Customers" table.

SQL Query

SELECT LEFT(CustomerName, 5) AS ExtractString FROM Customers;
            
Output

(This output will vary depending on the data in the Customers table. It will show the first 5 characters of each CustomerName.)
            

Technical Details

The LEFT() function has been available in MySQL since version 4.0.

Tip

For extracting characters from the right side of a string, see the RIGHT() function.