LOCATE()
LOCATE() 함수는 문자열에서 하위 문자열이 처음 나타나는 위치를 반환한다.
하위 문자열이 원래 문자열 내에서 발견되지 않으면 이 함수는 0을 반환한다.
이 함수는 대소문자를 구분하지 않는다.
⭐ LOCATE() 함수는 POSITION() 함수와 동일하다.
MySQL 4.0부터 작동한다.
형식
LOCATE(substring, string, start)
매개변수
substring
:
문자열에서 검색할 하위 문자열
string
:
검색할 문자열
start
:
선택사항. 검색의 시작 위치. 위치 1이 기본값이다.
예제
문자열 “W3Schools.com”에서 “3”을 검색하고 위치를 반환한다.
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
기본 예시
MatchPosition |
---|
2 |
문자열 “W3Schools.com”(위치 3에서 시작)에서 “com”을 검색하고 위치를 반환한다.
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
기본 예시
MatchPosition |
---|
11 |
CustomerName 열에서 “a”를 검색하고 다음 위치를 반환한다.
SELECT CustomerName, LOCATE("a", CustomerName) FROM Customers;
기본 예시
CustomerName | LOCATE(“a”, CustomerName) |
---|---|
Alfreds Futterkiste | 1 |
Ana Trujillo Emparedados y helados | 1 |
Antonio Moreno Taquería | 1 |
Around the Horn | 1 |
Berglunds snabbköp | 13 |
Blauer See Delikatessen | 3 |
Blondel père et fils | 0 |
Bólido Comidas preparadas | 13 |
Bon app’ | 5 |
Bottom-Dollar Marketse | 12 |
B’s Beverages | 10 |
Cactus Comidas para llevar | 2 |
Centro comercial Moctezuma | 15 |
Chop-suey Chinese | 0 |
Comércio Mineiro | 0 |
Consolidated Holdings | 9 |
Drachenblut Delikatessend | 3 |
Du monde entier | 0 |
Eastern Connection | 2 |
Ernst Handel | 8 |
Familia Arquibaldo | 2 |
FISSA Fabrica Inter. Salchichas S.A. | 5 |
Folies gourmandes | 13 |
Folk och fä HB | 0 |
Frankenversand | 3 |
France restauration | 3 |
Franchi S.p.A. | 3 |
Furia Bacalhau e Frutos do Mar | 5 |
Galería del gastrónomo | 2 |
Godos Cocina Típica | 12 |
Gourmet Lanchonetes | 10 |
Great Lakes Food Market | 4 |
GROSELLA-Restaurante | 8 |
Hanari Carnes | 2 |
HILARIÓN-Abastos | 4 |
Hungry Coyote Import Store | 0 |
Hungry Owl All-Night Grocers | 12 |
Island Trading | 4 |
Königlich Essen | 0 |
La corne d’abondance | 2 |
La maison d’Asie | 2 |
Laughing Bacchus Wine Cellars | 2 |
Lazy K Kountry Store | 2 |
Lehmanns Marktstand | 5 |
Let’s Stop N Shop | 0 |
LILA-Supermercado | 4 |
LINO-Delicateses | 11 |
Lonesome Pine Restaurant | 19 |
Magazzini Alimentari Riuniti | 2 |
Maison Dewey | 2 |
Mère Paillarde | 7 |
Morgenstern Gesundkost | 0 |
North/South | 0 |
Océano Atlántico Ltda. | 4 |
Old World Delicatessen | 16 |
Ottilies Käseladen | 15 |
Paris spécialités | 2 |
Pericles Comidas clásicas | 15 |
Piccolo und mehr | 0 |
Princesa Isabel Vinhoss | 8 |
Que Delícia | 11 |
Queen Cozinha | 13 |
QUICK-Stop | 0 |
Rancho grande | 2 |
Rattlesnake Canyon Grocery | 2 |
Reggiani Caseifici | 6 |
Ricardo Adocicados | 4 |
Richter Supermarkt | 15 |
Romero y tomillo | 0 |
Santé Gourmet | 2 |
Save-a-lot Markets | 2 |
Seven Seas Imports | 9 |
Simons bistro | 0 |
Spécialités du monde | 6 |
Split Rail Beer & Ale | 8 |
Suprêmes délices | 0 |
The Big Cheese | 0 |
The Cracker Box | 7 |
Toms Spezialitäten | 11 |
Tortuga Restaurante | 7 |
Tradição Hipermercados | 3 |
Trail’s Head Gourmet Provisioners | 3 |
Vaffeljernet | 2 |
Victuailles en stock | 6 |
Vins et alcools Chevalier | 9 |
Die Wandernde Kuh | 6 |
Wartian Herkku | 2 |
Wellington Importadora | 18 |
White Clover Markets | 15 |
Wilman Kala | 5 |
Wolski | 0 |
참고
W3C School - MySQL LOCATE() Function
W3C School - SQL Tutorial