식(데이터베이스 엔진)
식은 SQL Server 2005 에서 계산하여 결과를 얻을 수 있는 식별자, 값 및 연산자의 조합입니다. 식은 데이터를 액세스하거나 변경할 때 여러 위치에서 사용됩니다. 예를 들어 식은 쿼리에서 검색할 데이터의 일부나 특정 조건을 만족하는 데이터를 찾을 때 검색 조건으로 사용될 수 있습니다.
식으로 사용할 수 있는 항목은 다음과 같습니다.
- 상수
- 함수
- 열 이름
- 변수
- 하위 쿼리
- CASE, NULLIF 또는 COALESCE
이러한 엔터티를 연산자로 연결하여 식을 만들 수도 있습니다.
다음 SELECT
문에서 SQL Server 는 결과 집합의 각 행에 대한 LastName
을 단일 값으로 표현할 수 있습니다. 따라서 이것은 식입니다.
SELECT LastName
FROM AdventureWorks.Person.Contact;
(price * 1.5) 또는 (price + sales_tax)와 같은 계산도 식입니다.
식에서 문자 및 datetime 값은 작은따옴표로 묶습니다. 다음 SELECT
문에서 LIKE
절의 패턴으로 사용된 문자 리터럴 Bai%
는 작은따옴표로 묶어야 합니다.
SELECT LastName, FirstName
FROM AdventureWorks.Person.Contact
WHERE LastName LIKE 'Bai%';
GO
다음 SELECT
문에서 날짜 값은 큰따옴표로 묶습니다.
USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName, e.HireDate
FROM Person.Contact c JOIN HumanResources.Employee e
ON c.ContactID = e.EmployeeID
WHERE e.HireDate = 'July 1, 2003';
GO
다음 예에서는 쿼리에 여러 개의 식이 사용되었습니다. 예를 들어 col1
, SUBSTRING
, col3
, price
및 1.5
는 모두 식입니다.
SELECT col1, SUBSTRING('This is a long string', 1, 5), col3, price * 1.5
FROM mytable;
참고 항목
관련 자료
CASE(Transact-SQL)
INSERT(Transact-SQL)
COALESCE(Transact-SQL)
UPDATE(Transact-SQL)
함수(Transact-SQL)
DELETE(Transact-SQL)
SELECT(Transact-SQL)
식(Transact-SQL)