SQL Exercise: Six-character employee names with R in 3rd position
SQL employee Database: Exercise-106 with Solution
[An editor is available at the bottom of the page to write and execute the scripts.]
106. From the following table, write a SQL query to find those employees whose name is six characters in length and the third character must be 'R'. Return complete information about the employees.
Sample table: employees
Sample Solution:
SELECT *
FROM employees
WHERE length(emp_name)=6
AND emp_name LIKE '__R%';
Sample Output:
emp_id | emp_name | job_name | manager_id | hire_date | salary | commission | dep_id --------+----------+----------+------------+------------+---------+------------+-------- 69324 | MARKER | CLERK | 67832 | 1992-01-23 | 1400.00 | | 1001 (1 row)
Explanation:
The said query in SQL that selects all columns of employees whose names have a length of 6 characters and start with any two characters, followed by the letter 'R' from the 'employees' table.
With the WHERE clause, the length() function will check if the emp_name has exactly 6 characters, and the LIKE operator will match any two characters following 'R'.
Practice Online
Sample Database: employee
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous SQL Exercise: List the names of those employees starting with A.
Next SQL Exercise: Employee start with 'A' and end with 'N', length six.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/sql-exercises/employee-database-exercise/sql-employee-database-exercise-106.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics