
SQL Substring Function Example | Substring In SQL is today’s topic. SQL SUBSTRING FUNCTION is used to extract part of the string from an original string given as an input to the function. Part of the string is known as a substring. The SUBSTRING functions allow you to extract a substring from a string.
SQL Substring Function
See the syntax of SUBSTRING FUNCTION.
SELECT SUBSTRING (input_string, start_position, length);
See the following parameters.
- input_string: The source string from which substring will be extracted. It can be a character, binary, text, or image expression.
- start_position: It is an integer that specifies the location where the returned substring starts. The first character in an input_string is 1, not zero as that of in C or C++.
- Length: It is a positive integer that specifies the number of characters to be extracted. The function will raise an error if the length is negative.
If the start + length> the length of input_string, a substring will begin at the start and will include the remaining characters of the input_string.
See the following example.
Select substring ('AppDividend.com', 1, 5);
See the output.
AppDi
Here, the start position was one, so it started from A and ended at I because the requirement was length 5.
Example 2
See the following query.
Select substring ('AppDividend.com', 4, 8);
See the output.
Dividend
Here, the start position was from 4, so it started from D and ended at d because the requirement was length 8.
Example 3
See the following query.
Select substring ('AppDividend.com', -12, 8);
See the output.
Dividend
Here the start position was from -12 so it started from D and ended at d because the requirement was length 8.
Note:
An index of a last character is -1, followed by -2 and so on. The previous example -12 was there, so it started from D if it was -1 then it would have started from m and ended at m because there is no further string after that.
So, the output would have been the only m.
Above were all the typical examples to make you clear how substring function works.
Let’s see the example with proper tables.
Table: Employee
Emp_id | Emp_name | City | State | Salary |
101 | Rohit Raj | Patna | Bihar | 30000 |
201 | Shiva Rana | Jalandhar | Punjab | 20000 |
301 | Karan Kumar | Allahabad | Uttar Pradesh | 40000 |
401 | Suraj Bhakat | Kolkata | West Bengal | 60000 |
501 | Akash Cherukuri | Vizag | Andhra Pradesh | 70000 |
Now suppose we want to extract only the first name from emp_name then the following query has to be taken.
See the query.
SELECT SUBSTRING (Emp_name, 1, 5) AS First_name FROM Employee;
See the output.
Emp_name |
Rohit |
Shiva |
Karan |
Suraj |
Akash |
Here, you can see that only first_name is displayed which was extracted from Emp_name.
In MySQL, The SUBSTR() and MID() functions equals to the SUBSTRING() function.
Applications
- Simple data handling with the SQL Server Substring function.
- Use of the SQL Server SUBSTRING function in the where clause.
- Dynamically locate the starting and end character.
- Working with DateTime strings.
- Creating a simple sub-select.
So, we have seen several examples of the SUBSTRING function in SQL Server, the character functions that SQL server makes readily available for use, and how you can use them to manipulate string values in your database and your result set.
Finally, SQL Substring Function Example | Substring In SQL is over.
Recommended Posts
- SQL CONCAT Function Example | Concat In SQL Tutorial
- SQL Replace Function Example | Replace Function In SQL
- SQL Check Constraint Example | Check Constraint In SQL Tutorial
- SQL String Functions Example | String Functions In SQL
- SQL NULL Functions Example | NULL Functions in SQL Tutorial
The post SQL Substring Function Example | Substring In SQL appeared first on AppDividend.