본문 바로가기
my_lesson/_SQL

SQL - LIKE

by boolean 2016. 2. 25.
728x90

SQL LIKE

SQL LIKE 문은 컬럼에서 지정된 패턴을 찾는 것을 말한다.

실제 예를 보면 더 이해가 쉽다. 

SQL LIKE Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

1. 

SELECT * FROM Customers
WHERE City LIKE 's%';


Customers 테이블에 있는 City 컬럼에서 s로 시작하는 단어를 찾는다. 

결과:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
12Cactus Comidas para llevarPatricio SimpsonCerrito 333Buenos Aires1010Argentina
18Du monde entierJanine Labrune67, rue des Cinquante OtagesNantes44000France
26France restaurationCarine Schmitt54, rue RoyaleNantes44000France
31Gourmet LanchonetesAndr� FonsecaAv. Brasil, 442Campinas04876-786Brazil


2. 

SELECT * FROM Customers
WHERE City LIKE '%s';


Customers 테이블에 있는 City 컬럼에서 s로 끝나는 단어를 찾는다. 

결과:

7Blondel p�e et filsFr��ique Citeaux24, place Kl�erStrasbourg67000France
15Com�cio MineiroPedro AfonsoAv. dos Lus�das, 23S� Paulo05432-043Brazil
21Familia ArquibaldoAria CruzRua Or�, 92S� Paulo05442-030Brazil
30Godos Cocina T�icaJos� Pedro FreyreC/ Romero, 33Sevilla41101Spain


3. 

SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';


Customers 테이블에 있는 City 컬럼에서 가운데가 land인 단어를 제외한 나머지를 찾는다.

결과:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteAlfred SchmidtObere Str. 57Hamburg12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constituci� 2222M�ico D.F.05021Mexico
3Antonio Moreno Taquer�Antonio MorenoMataderos 2312M�ico D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK


'my_lesson > _SQL' 카테고리의 다른 글

SQL - DELETE  (0) 2016.02.25
SQL - Injection  (0) 2016.02.25
SQL - IN  (0) 2016.02.25
SQL - BETWEEN  (0) 2016.02.25
SQL - JOIN  (0) 2016.02.25

댓글