LIKE(Transact-SQL)LIKE (Transact-SQL)

이 항목은 다음에 적용됩니다. 예SQL Server(2008부터)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

특정 문자열이 지정된 패턴과 일치하는지를 확인합니다.Determines whether a specific character string matches a specified pattern. 패턴은 일반 문자와 와일드카드 문자를 포함할 수 있습니다.A pattern can include regular characters and wildcard characters. 패턴 일치에서 일반 문자는 문자열에 지정된 문자와 정확하게 일치해야 합니다.During pattern matching, regular characters must exactly match the characters specified in the character string. 그러나 와일드카드 문자는 문자열에서 어느 한 부분만 일치하면 됩니다.However, wildcard characters can be matched with arbitrary fragments of the character string. LIKE 연산자에 와일드카드 문자를 사용할 경우 = 및 != 문자열 비교 연산자를 사용하는 것보다 훨씬 융통성이 있습니다.Using wildcard characters makes the LIKE operator more flexible than using the = and != string comparison operators. 문자열 데이터 형식의 인수가 하나라도 있을 경우 SQL Server 데이터베이스 엔진SQL Server Database Engine에서는 가능한 한 이를 문자열 데이터 형식으로 변환합니다.If any one of the arguments is not of character string data type, the SQL Server 데이터베이스 엔진SQL Server Database Engine converts it to character string data type, if it is possible.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

-- Syntax for SQL Server and Azure SQL Database  

match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]  
-- Syntax for Azure SQL Data Warehouse and Parallel Data Warehouse  

match_expression [ NOT ] LIKE pattern  

인수Arguments

match_expressionmatch_expression
유효한 문자 데이터 형식입니다.Is any valid expression of character data type.

패턴pattern
문자에서 검색할 특정 문자열이 며 match_expression, 다음과 같은 유효한 와일드 카드 문자를 포함할 수 있습니다.Is the specific string of characters to search for in match_expression, and can include the following valid wildcard characters. 패턴 8, 000 바이트의 최대 일 수 있습니다.pattern can be a maximum of 8,000 bytes.

와일드카드 문자Wildcard character DescriptionDescription 예제Example
% 0개 이상의 문자를 가진 문자열Any string of zero or more characters. WHERE title LIKE '%computer%'는 책 제목에 'computer' 단어가 있는 모든 책 제목을 찾습니다.WHERE title LIKE '%computer%' finds all book titles with the word 'computer' anywhere in the book title.
(밑줄) (underscore) 단일 문자Any single character. WHERE au_fname LIKE '_ean'은 ean으로 끝나는 모든 4문자 이름을 찾습니다(Dean, Sean 등).WHERE au_fname LIKE '_ean' finds all four-letter first names that end with ean (Dean, Sean, and so on).
[ ][ ] 지정된 범위([a-f]) 또는 집합([abcdef])에 있는 단일 문자Any single character within the specified range ([a-f]) or set ([abcdef]). WHERE au_lname LIKE '[C-P]arsen'은 arsen으로 끝나고 C와 P 사이의 단일 문자로 시작하는 저자의 성을 찾습니다. 예를 들면 Carsen, Larsen, Karsen 등입니다.WHERE au_lname LIKE '[C-P]arsen' finds author last names ending with arsen and starting with any single character between C and P, for example Carsen, Larsen, Karsen, and so on. 범위 검색에서 범위에 포함되는 문자는 데이터 정렬의 정렬 규칙에 따라 다를 수 있습니다.In range searches, the characters included in the range may vary depending on the sorting rules of the collation.
[^][^] 지정된 범위([^a-f]) 또는 집합([^abcdef])에 없는 단일 문자Any single character not within the specified range ([^a-f]) or set ([^abcdef]). WHERE au_lname LIKE 'de[^l]%'은 de로 시작하고 이어지는 문자가 l이 아닌 저자의 성을 모두 찾습니다.WHERE au_lname LIKE 'de[^l]%' all author last names starting with de and where the following letter is not l.

escape_characterescape_character
와일드카드 문자 앞에 입력하여 와일드카드가 일반 문자로 해석되도록 하는 문자입니다.Is a character that is put in front of a wildcard character to indicate that the wildcard should be interpreted as a regular character and not as a wildcard. escape_character 기본값이 없는 하나의 문자만 반환 해야 하는 문자 식입니다.escape_character is a character expression that has no default and must evaluate to only one character.

결과 형식Result Types

BooleanBoolean

결과 값Result Value

마찬가지로 TRUE를 반환 합니다는 match_expression 지정 된 일치 패턴합니다.LIKE returns TRUE if the match_expression matches the specified pattern.

주의Remarks

LIKE를 사용하여 문자열 비교를 수행할 때는 패턴 문자열의 모든 문자가 의미를 가지며When you perform string comparisons by using LIKE, all characters in the pattern string are significant. 여기에는 선행 및 후행 공백 역시 포함됩니다.This includes leading or trailing spaces. 쿼리에서 비교의 결과로 'abc '(abc 다음에 단일 공백이 옴) 문자열이 있는 행을 모두 반환해야 하면 그 열의 값이 abc인 행(공백 없는 abc)은 반환되지 않습니다.If a comparison in a query is to return all rows with a string LIKE 'abc ' (abc followed by a single space), a row in which the value of that column is abc (abc without a space) is not returned. 그러나 패턴과 일치되는 식에 있는 후행 공백은 무시됩니다.However, trailing blanks, in the expression to which the pattern is matched, are ignored. 쿼리에서 비교의 결과로 'abc'(공백 없는 abc) 문자열이 있는 행을 모두 반환해야 하면 abc로 시작하고 후행 공백이 0개 이상인 행이 모두 반환됩니다.If a comparison in a query is to return all rows with the string LIKE 'abc' (abc without a space), all rows that start with abc and have zero or more trailing blanks are returned.

포함 하는 패턴을 사용 하 여 문자열 비교 charvarchar 데이터 데이터가 저장 되는 방식 때문에 LIKE 비교가 성공 하지 않을 수 있습니다.A string comparison using a pattern that contains char and varchar data may not pass a LIKE comparison because of how the data is stored. 각 데이터 형식의 저장 방식과 LIKE 비교가 실패할 수 있는 상황을 이해하는 것이 중요합니다.You should understand the storage for each data type and where a LIKE comparison may fail. 다음 예제에서는 로컬 전달 char 변수 저장된 프로시저와 다음 사용 하 여 패턴 일치를 시작 하는 성을 지정 된 문자 집합으로 모든 직원 찾기를 합니다.The following example passes a local char variable to a stored procedure and then uses pattern matching to find all of the employees whose last names start with a specified set of characters.

-- Uses AdventureWorks  

CREATE PROCEDURE FindEmployee @EmpLName char(20)  
AS  
SELECT @EmpLName = RTRIM(@EmpLName) + '%';  
SELECT p.FirstName, p.LastName, a.City  
FROM Person.Person p JOIN Person.Address a ON p.BusinessEntityID = a.AddressID  
WHERE p.LastName LIKE @EmpLName;  
GO  
EXEC FindEmployee @EmpLName = 'Barb';  
GO  

FindEmployee 프로시저 아무 행도 반환 하기 때문에 char 변수 (@EmpLName) 이름 문자가 20 개 미만인 후행 공백을 포함 합니다.In the FindEmployee procedure, no rows are returned because the char variable (@EmpLName) contains trailing blanks whenever the name contains fewer than 20 characters. 때문에 LastName 열이 varchar, 후행 공백을 포함 하지는 합니다.Because the LastName column is varchar, there are no trailing blanks. 이 프로시저에서는 후행 공백이 의미를 가지므로 실패합니다.This procedure fails because the trailing blanks are significant.

그러나 다음 예제에서는 성공에 후행 공백이 추가 되지 않습니다 때문에 varchar 변수입니다.However, the following example succeeds because trailing blanks are not added to a varchar variable.

-- Uses AdventureWorks  

CREATE PROCEDURE FindEmployee @EmpLName varchar(20)  
AS  
SELECT @EmpLName = RTRIM(@EmpLName) + '%';  
SELECT p.FirstName, p.LastName, a.City  
FROM Person.Person p JOIN Person.Address a ON p.BusinessEntityID = a.AddressID  
WHERE p.LastName LIKE @EmpLName;  
GO  
EXEC FindEmployee @EmpLName = 'Barb';  

결과 집합은 다음과 같습니다.Here is the result set.

FirstName      LastName            City
----------     -------------------- --------------- 
Angela         Barbariol            Snohomish
David          Barber               Snohomish
(2 row(s) affected)  

LIKE를 사용한 패턴 일치Pattern Matching by Using LIKE

LIKE는 ASCII 패턴 일치와 유니코드 패턴 일치를 지원합니다.LIKE supports ASCII pattern matching and Unicode pattern matching. 경우 모든 인수 (match_expression, 패턴, 및 escape_character있을 경우)는 ASCII 문자 데이터 형식 ASCII 패턴 일치가 수행 됩니다.When all arguments (match_expression, pattern, and escape_character, if present) are ASCII character data types, ASCII pattern matching is performed. 반면에 인수 중 유니코드 데이터 형식이 있으면 모든 인수를 유니코드로 변환하고 유니코드 패턴 일치를 수행합니다.If any one of the arguments are of Unicode data type, all arguments are converted to Unicode and Unicode pattern matching is performed. 유니코드 데이터를 사용 하는 경우 (nchar 또는 nvarchar 데이터 형식)를 사용 하 여, 후행 공백이 의미를 가지; 하지만 유니코드가 아닌 데이터에 대 한 후행 공백이 중요 하지 않습니다.When you use Unicode data (nchar or nvarchar data types) with LIKE, trailing blanks are significant; however, for non-Unicode data, trailing blanks are not significant. 유니코드 LIKE는 ISO 표준과 호환되며Unicode LIKE is compatible with the ISO standard. ASCII LIKE는 SQL ServerSQL Server 이전 버전과 호환됩니다.ASCII LIKE is compatible with earlier versions of SQL ServerSQL Server.

다음 예에서는 ASCII 패턴 일치 및 유니코드 LIKE 패턴 일치가 반환하는 행의 차이를 보여 줍니다.The following is a series of examples that show the differences in rows returned between ASCII and Unicode LIKE pattern matching.

-- ASCII pattern matching with char column  
CREATE TABLE t (col1 char(30));  
INSERT INTO t VALUES ('Robert King');  
SELECT *   
FROM t   
WHERE col1 LIKE '% King';   -- returns 1 row  

-- Unicode pattern matching with nchar column  
CREATE TABLE t (col1 nchar(30));  
INSERT INTO t VALUES ('Robert King');  
SELECT *   
FROM t   
WHERE col1 LIKE '% King';   -- no rows returned  

-- Unicode pattern matching with nchar column and RTRIM  
CREATE TABLE t (col1 nchar (30));  
INSERT INTO t VALUES ('Robert King');  
SELECT *   
FROM t   
WHERE RTRIM(col1) LIKE '% King';   -- returns 1 row  

참고

LIKE 비교는 데이터 정렬의 영향을 받습니다.LIKE comparisons are affected by collation. 자세한 내용은 COLLATE(Transact-SQL)를 참조하세요.For more information, see COLLATE (Transact-SQL).

% 와일드카드 문자 사용Using the % Wildcard Character

LIKE '5%' 기호를 지정하면 데이터베이스 엔진Database Engine은 숫자 5 다음 0개 이상의 문자가 이어지는 문자열을 검색합니다.If the LIKE '5%' symbol is specified, the 데이터베이스 엔진Database Engine searches for the number 5 followed by any string of zero or more characters.

예를 들어 다음 쿼리는 모두 dm 문자로 시작하므로 AdventureWorks2012AdventureWorks2012 데이터베이스에서 모든 동적 관리 뷰를 보여 줍니다.For example, the following query shows all dynamic management views in the AdventureWorks2012AdventureWorks2012 database, because they all start with the letters dm.

-- Uses AdventureWorks  

SELECT Name  
FROM sys.system_views  
WHERE Name LIKE 'dm%';  
GO  

동적 관리 뷰가 아닌 모든 개체를 보려면 NOT LIKE 'dm%'를 사용하세요.To see all objects that are not dynamic management views, use NOT LIKE 'dm%'. 총 32개의 개체가 있고 LIKE로 패턴과 일치하는 이름을 13개 찾는다면 NOT LIKE는 LIKE 패턴과 일치하지 않는 19개의 개체를 찾습니다.If you have a total of 32 objects and LIKE finds 13 names that match the pattern, NOT LIKE finds the 19 objects that do not match the LIKE pattern.

LIKE '[^d][^m]%'와 같은 패턴으로는 항상 동일한 이름을 찾지 못할 수 있습니다.You may not always find the same names with a pattern such as LIKE '[^d][^m]%'. 이 패턴에서는 19개의 이름이 아니라 첫 번째 문자가 d이거나 두 번째 문자가 m인 이름을 제외하고 동적 관리 뷰 이름도 아닌 14개의 이름을 찾게 됩니다.Instead of 19 names, you may find only 14, with all the names that start with d or have m as the second letter eliminated from the results, and the dynamic management view names. 이것은 부정적인 와일드카드 문자가 있는 일치 문자열은 하나의 와일드카드씩 단계별로 평가되기 때문입니다.This is because match strings with negative wildcard characters are evaluated in steps, one wildcard at a time. 평가 중에 일치되지 않는 항목은 제거됩니다.If the match fails at any point in the evaluation, it is eliminated.

와일드카드 문자를 리터럴로 사용Using Wildcard Characters As Literals

와일드카드 패턴 일치 문자를 리터럴 문자로 사용할 수 있습니다.You can use the wildcard pattern matching characters as literal characters. 와일드카드 문자를 리터럴 문자로 사용하려면 와일드카드 문자를 대괄호로 묶으세요.To use a wildcard character as a literal character, enclose the wildcard character in brackets. 다음 표에서는 LIKE 키워드와 [ ] 와일드카드 문자를 사용하는 여러 가지 예를 보여 줍니다.The following table shows several examples of using the LIKE keyword and the [ ] wildcard characters.

기호Symbol 의미Meaning
LIKE '5[%]'LIKE '5[%]' 5%5%
LIKE '[]n'LIKE '[]n' _n_n
LIKE '[a-cdf]'LIKE '[a-cdf]' a, b, c, d 또는 fa, b, c, d, or f
LIKE '[-acdf]'LIKE '[-acdf]' -, a, c, d 또는 f-, a, c, d, or f
LIKE '[ [ ]'LIKE '[ [ ]' [[
LIKE ']'LIKE ']' ]]
LIKE 'abc[]d%'LIKE 'abc[]d%' abc_d 및 abc_deabc_d and abc_de
LIKE 'abc[def]'LIKE 'abc[def]' abcd, abce 및 abcfabcd, abce, and abcf

ESCAPE 절을 사용한 패턴 일치Pattern Matching with the ESCAPE Clause

하나 이상의 특수 와일드카드 문자를 포함하는 문자열을 검색할 수 있습니다.You can search for character strings that include one or more of the special wildcard characters. 예를 들어 customers 데이터베이스의 discounts 테이블은 백분율 기호(%)를 포함하는 할인 값을 저장할 수 있습니다.For example, the discounts table in a customers database may store discount values that include a percent sign (%). 백분율 기호를 와일드카드 문자가 아닌 일반 문자로 취급하여 검색하려면 ESCAPE 키워드와 이스케이프 문자를 제공해야 합니다.To search for the percent sign as a character instead of as a wildcard character, the ESCAPE keyword and escape character must be provided. 예를 들어 예제 데이터베이스에는 30%라는 텍스트를 포함하는 comment 열이 있습니다.For example, a sample database contains a column named comment that contains the text 30%. comment 열의 어느 위치든 30%라는 문자열이 있는 모든 행을 검색하려면 WHERE comment LIKE '%30!%%' ESCAPE '!'와 같은 WHERE 절을 지정합니다.To search for any rows that contain the string 30% anywhere in the comment column, specify a WHERE clause such as WHERE comment LIKE '%30!%%' ESCAPE '!'. ESCAPE 및 이스케이프 문자를 지정하지 않은 경우 데이터베이스 엔진Database Engine은 30이라는 문자열이 있는 모든 행을 반환합니다.If ESCAPE and the escape character are not specified, the 데이터베이스 엔진Database Engine returns any rows with the string 30.

LIKE 패턴에서 이스케이프 문자 뒤에 문자가 없는 경우 해당 패턴은 유효하지 않으며 LIKE는 FALSE를 반환합니다.If there is no character after an escape character in the LIKE pattern, the pattern is not valid and the LIKE returns FALSE. 이스케이프 문자 뒤에 오는 문자가 와일드카드 문자가 아닌 경우 이스케이프 문자는 무시되고 이스케이프 다음에 오는 문자는 패턴 내의 일반 문자로 처리됩니다.If the character after an escape character is not a wildcard character, the escape character is discarded and the character following the escape is treated as a regular character in the pattern. 양쪽 대괄호([ ])로 묶여 있는 백분율 기호(%), 밑줄() 및 왼쪽 대괄호([) 와일드카드 문자가 여기에 포함됩니다.This includes the percent sign (%), underscore (), and left bracket ([) wildcard characters when they are enclosed in double brackets ([ ]). 또한 양쪽 대괄호 문자([ ]) 안에서 이스케이프 문자를 사용할 수 있으며 캐럿(^), 하이픈(-) 및 오른쪽 대괄호(])를 이스케이프 처리할 수 있습니다.Also, within the double bracket characters ([ ]), escape characters can be used and the caret (^), hyphen (-), and right bracket (]) can be escaped.

0x0000 (char(0))은 Windows 데이터 정렬에서 정의 되지 않은 문자 이며 LIKE에 포함할 수 없습니다.0x0000 (char(0)) is an undefined character in Windows collations and cannot be included in LIKE.

Examples

1.A. LIKE와 % 와일드카드 문자 사용Using LIKE with the % wildcard character

다음 예에서는 415 테이블에서 지역 번호가 PersonPhone인 모든 전화 번호를 찾는 방법을 보여 줍니다.The following example finds all telephone numbers that have area code 415 in the PersonPhone table.

-- Uses AdventureWorks  

SELECT p.FirstName, p.LastName, ph.PhoneNumber  
FROM Person.PersonPhone AS ph  
INNER JOIN Person.Person AS p  
ON ph.BusinessEntityID = p.BusinessEntityID  
WHERE ph.PhoneNumber LIKE '415%'  
ORDER by p.LastName;  
GO  

결과 집합은 다음과 같습니다.Here is the result set.

FirstName             LastName             Phone
-----------------     -------------------  ------------
Ruben                 Alonso               415-555-124  
Shelby                Cook                 415-555-0121  
Karen                 Hu                   415-555-0114  
John                  Long                 415-555-0147  
David                 Long                 415-555-0123  
Gilbert               Ma                   415-555-0138  
Meredith              Moreno               415-555-0131  
Alexandra             Nelson               415-555-0174  
Taylor                Patterson            415-555-0170  
Gabrielle              Russell             415-555-0197  
Dalton                 Simmons             415-555-0115  
(11 row(s) affected)  

2.B. NOT LIKE와 % 와일드카드 문자 사용Using NOT LIKE with the % wildcard character

다음 예에서는 PersonPhone 테이블에서 415 외의 다른 지역 번호를 포함하는 모든 전화 번호를 찾는 방법을 보여 줍니다.The following example finds all telephone numbers in the PersonPhone table that have area codes other than 415.

-- Uses AdventureWorks  

SELECT p.FirstName, p.LastName, ph.PhoneNumber  
FROM Person.PersonPhone AS ph  
INNER JOIN Person.Person AS p  
ON ph.BusinessEntityID = p.BusinessEntityID  
WHERE ph.PhoneNumber NOT LIKE '415%' AND p.FirstName = 'Gail'  
ORDER BY p.LastName;  
GO  

결과 집합은 다음과 같습니다.Here is the result set.

FirstName              LastName            Phone
---------------------- -------------------- -------------------
Gail                  Alexander            1 (11) 500 555-0120  
Gail                  Butler               1 (11) 500 555-0191  
Gail                  Erickson             834-555-0132  
Gail                  Erickson             849-555-0139  
Gail                  Griffin              450-555-0171  
Gail                  Moore                155-555-0169  
Gail                  Russell              334-555-0170  
Gail                  Westover             305-555-0100  
(8 row(s) affected)  

3.C. ESCAPE 절 사용Using the ESCAPE clause

다음 예에서는 ESCAPE 절과 이스케이프 문자를 사용하여 10-15% 테이블의 c1 열에서 mytbl2와 정확히 일치하는 문자열을 찾는 방법을 보여 줍니다.The following example uses the ESCAPE clause and the escape character to find the exact character string 10-15% in column c1 of the mytbl2 table.

USE tempdb;  
GO  
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES  
      WHERE TABLE_NAME = 'mytbl2')  
   DROP TABLE mytbl2;  
GO  
USE tempdb;  
GO  
CREATE TABLE mytbl2  
(  
 c1 sysname  
);  
GO  
INSERT mytbl2 VALUES ('Discount is 10-15% off'), ('Discount is .10-.15 off');  
GO  
SELECT c1   
FROM mytbl2  
WHERE c1 LIKE '%10-15!% off%' ESCAPE '!';  
GO  

4.D. [ ] 와일드카드 문자 사용Using the [ ] wildcard characters

다음 예제에서 직원을 찾습니다는 Person 의 이름이 포함 된 테이블 Cheryl 또는 Sheryl합니다.The following example finds employees on the Person table with the first name of Cheryl or Sheryl.

-- Uses AdventureWorks  

SELECT BusinessEntityID, FirstName, LastName   
FROM Person.Person   
WHERE FirstName LIKE '[CS]heryl';  
GO  

다음 예에서는 Person 테이블에서 성이 Zheng 또는 Zhang인 직원의 행을 찾습니다.The following example finds the rows for employees in the Person table with last names of Zheng or Zhang.

-- Uses AdventureWorks  

SELECT LastName, FirstName  
FROM Person.Person  
WHERE LastName LIKE 'Zh[ae]ng'  
ORDER BY LastName ASC, FirstName ASC;  
GO  

예: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse병렬 데이터 웨어하우스Parallel Data WarehouseExamples: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse and 병렬 데이터 웨어하우스Parallel Data Warehouse

5.E. LIKE와 % 와일드카드 문자 사용Using LIKE with the % wildcard character

다음 예제에서는 검색에 모든 직원의 DimEmployee 로 시작 하는 전화 번호를 가진 테이블 612합니다.The following example finds all employees in the DimEmployee table with telephone numbers that start with 612.

-- Uses AdventureWorks  

SELECT FirstName, LastName, Phone  
FROM DimEmployee  
WHERE phone LIKE '612%'  
ORDER by LastName;  

6.F. NOT LIKE와 % 와일드카드 문자 사용Using NOT LIKE with the % wildcard character

다음 예제에서는에서 모든 전화 번호를 찾습니다는 DimEmployee 로 시작 하지 않는 테이블 612합니다.The following example finds all telephone numbers in the DimEmployee table that do not start with 612. 의 인스턴스에 액세스할 때마다 SQL Server 로그인을 제공할 필요가 없습니다..

-- Uses AdventureWorks  

SELECT FirstName, LastName, Phone  
FROM DimEmployee  
WHERE phone NOT LIKE '612%'  
ORDER by LastName;  

7.G. LIKE와 와일드 카드 문자 사용Using LIKE with the wildcard character

다음 예제에서는 부터는 지역 번호는 모든 전화 번호를 찾습니다 6 와 끝 2DimEmployee 테이블입니다.The following example finds all telephone numbers that have an area code starting with 6 and ending in 2 in the DimEmployee table. Note 지역 번호 전화 번호의 첫 번째 부분 하 고 열 값에 이후에 추가 문자가 존재 하므로 % 와일드 카드 문자 검색 패턴의 끝에도 됩니다.Note that the % wildcard character is also included at the end of the search pattern since the area code is the first part of the phone number and additional characters exist after in the column value.

-- Uses AdventureWorks  

SELECT FirstName, LastName, Phone  
FROM DimEmployee  
WHERE phone LIKE '6_2%'  
ORDER by LastName;   

관련 항목:See Also

식 ( Transact SQL ) Expressions (Transact-SQL)
기본 제공 함수s(Transact-SQL) Built-in Functions (Transact-SQL)
SELECT(Transact-SQL) SELECT (Transact-SQL)
여기서 ( Transact SQL )WHERE (Transact-SQL)