SQL LIKE


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 함수
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 별명
SQL 연결
SQL 외부연결
SQL Subquery
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


사이트안내




  SQL > SQL인스트럭션 > Like

LIKEWHERE 절중에서 사용되는 다른 하나의 인스트럭션입니다. LIKE 는 우리들로 하여금 하나의 양식에 (pattern) 따라 필요한 데이터를 찾을수 있게 합니다. 상대적으로 IN 을 응용할때는 우리가 필요한 조건을 완전히 알수 있지만; BETWEEN) 를 응용할때는 하나의 범위만 열거합니다. LIKE 의 용어는 아래와 같습니다:

SELECT "필드명"
FROM "도표명"
WHERE "단락명" LIKE {양식};

{양식}와일드 카드 (wildcard) 가 자주 포함됩니다. 아래는 여러가지 예입니다:

  • 'A_Z': :임의치의 자원이 'A' 자로 시작하고 'Z' 자로 끝나는 모든 문자부호. 'ABZ' 와 'A2Z' 모두 이 양식에 부합되지만, 'AKKZ'는 부합되지 않습니다. A 와 Z 사이에 하나 아닌 두개의 문자가 있기때문입니다.).
  • 'ABC%': 'ABC' 로 시작하는 모든 문자 부호. 예를 들면, 'ABCD' 와 'ABCABC' 는 모두 이 양식에 부합됩니다.
  • '%XYZ': 'XYZ' 로 끝나는 모든 문자 부호. 예를 들면, 'WXYZ' 와 'ZZXYZ' 는 모두 이 양식에 부합됩니다.
  • '%AN%': 'AN'양식을 포함하는 모든 문자부호.예를 들면 , 'LOS ANGELES' 와 'SAN FRANCISCO' 는 모두 이 양식에 부합됩니다.

이상 마지막 예를 Store_Information 도표에 사용합니다:

Store_Information 도표
Store_NameSalesTxn_Date
LOS ANGELES150005-Jan-1999
SAN DIEGO25007-Jan-1999
SAN FRANCISCO30008-Jan-1999
BOSTON70008-Jan-1999

우리는 입력합니다,

SELECT *
FROM Store_Information
WHERE Store_Name LIKE '%AN%';

결과:

Store_Name Sales Txn_Date
LOS ANGELES 1500 Jan-05-1999
SAN DIEGO 250 Jan-07-1999
SAN FRANCISCO 300 Jan-08-1999

SQL ORDER BY >>



Copyright © 2014   1keydata.com   All Rights Reserved