I have one table called STUDENT. In this table there are two columns, ID and NAME. I want to retrieve all rows from this table where name starts with 'ab' and ends with 'k'. What is the SQL query for doing this?
To check if a name begins ends with a vowel we use the string functions to pick the first and last characters and check if they were matching with vowels using in where the condition of the query. We use the LEFT() and RIGHT() functions of the string in SQL to check the first and last characters.
To select rows using selection symbols for character or graphic data, use the LIKE keyword in a WHERE clause, and the underscore and percent sign as selection symbols. You can create multiple row conditions, and use the AND, OR, or IN keywords to connect the conditions.
To get the first and last record, use UNION. LIMIT is also used to get the number of records you want.
I think you are looking for something like:
SELECT ID, NAME FROM STUDENT WHERE NAME LIKE 'ab%k';
For wildcard operations you should use a WHERE
clause with the LIKE keyword that allows you to filter columns that match a given pattern using the %
symbol as a wildcard.
There is a question about the List of special characters for SQL LIKE clause that has a good list of LIKE
special characters
select ID, Name from student where name like 'ab%%k'
its like if you are looking for find name start with H and end with F just write query.
select emp_name from employee_test where emp_name like 'H%F';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With