To print ename starting with A and B
select * from emp where ename >= 'A' and ename < 'C';
To print row starting with A
select * from emp where ename like ‘A%’;
here % means wildcard (used for pattern matching), any character and any number of character.
Query:
select * from emp where ename = ‘A%’;
← this search for string ‘A%’
select * from emp where ename like ‘A%’ or ename like ‘B%’;
select * from emp where ename like ‘%A’;
← rows ending with A
select * from emp where ename like ‘%A%’;
← all rows which contains the letter A
select * from emp where ename like ‘A%S’;
← all rows starting with A and ending with S
select * from emp where ename not like ‘A%’;
select * from emp where ename like ‘_ _ A%’;
← underscore means one character, A is the 3rd character
select * from emp where ename like ‘_ _ _ _’;
← any four letter word
select * from emp where ename like ‘_ _ R _’;
← any four letter word with R as 3rd letter
select * from emp where hiredate ≥ ‘2024-01-01’ and hiredate ≤ ‘2024-12-31’;
seleect * from emp where hiredate between ‘2024-01-01’ and ‘2024-12-31’;
In
.IN OPERATOR