SQL LIKE, NOT LIKE .
Selection with LIKE, NOT LIKE
LIKE is used in a WHERE statement to find specified pattern in a column. Rows that satisfy the pattern is selected.LIKE Example:
MySQL, Oracle, SQL server, PostgreSQL:
select customer_id, telephone_type, Telephone_number
from telephones
where telephone_number like '_3%-54' ;
while _(underline) has the meaning any character type at the position it appears!
So this example will list rows with some columns from telephones table where the Telephone_number has the second character as 3 and ends with the three characters -54.
The result should be:
customer_id | telephone_type | telephone_number |
---|---|---|
10003 | Cell | (371) 153-54 |
10003 | Work | (371) 143-54 |
NOT LIKE Example:
MySQL, Oracle, SQL server, PostgreSQL:
select customer_id, telephone_type, Telephone_number
from telephones
where telephone_number not like '-54' and telephone_type='Home' ;
The result should be:
customer_id | telephone_type | telephone_number |
---|---|---|
10001 | Home | (978) 667-94 |
10002 | Home | (679) 234-94 |
© 2010 by Finnesand Data.
All rights reserved.
This site aims to provide FREE programming training and technics.
Finnesand Data as site owner gives no warranty for the
correctness in the pages or source codes.
The risk of using this web-site pages or any program
codes from this website is entirely at the individual user.