Udostępnij za pośrednictwem


Wyrażenia (aparat bazy danych)

Wyrażenie jest kombinacją identyfikatorów, wartości i operatorów, SQL Server może służyć do oceny do uzyskania efektu. Dane można używać w kilku różnych miejscach podczas uzyskiwania dostępu do lub zmianie danych.Wyrażenia można, na przykład, jako część danych w celu pobrania w kwerendzie lub w warunek wyszukiwania podczas wyszukiwania danych, które spełniają określone kryteria.

Wyrażenie może być dowolną z następujących czynności:

  • Stała

  • Funkcja

  • Nazwa kolumna

  • Variable

  • podkwerenda

  • przypadek, NULLIF lub ŁĄCZONEJ

wyrażenie można również utworzonego na podstawie kombinacji tych obiektów połączonych operatorami.

W następującej SELECT instrukcja dla każdego wiersza zestaw wyników SQL Server w stanie rozwiązać LastName pojedyncza wartość. Dlatego jest wyrażenie.

USE AdventureWorks;
GO
SELECT LastName 
FROM AdventureWorks.Person.Contact;

Wyrażenie może być również obliczeń, takich jak)Cena * 1.5) or (Cena + sales_tax).

W wyrażeniu, należy umieścić znak i datetime wartości w pojedynczym cudzysłowie. W następującej SELECT Instrukcja literał znakowy B% który jest używany jako wzorzec dla LIKE Klauzula musi znajdować się w pojedynczym cudzysłowie:

USE AdventureWorks;
GO
SELECT LastName, FirstName 
FROM AdventureWorks.Person.Contact 
WHERE LastName LIKE 'Bai%';
GO

W następującej SELECT Instrukcja wartość data jest ujęty w cudzysłów.

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

W poniższym przykładzie więcej niż jedno wyrażenie jest używana w kwerendzie.Na przykład Name, SUBSTRING, ProductNumber, ListPrice, a 1.5 są wszystkie wyrażenia.

USE AdventureWorks;
GO
SELECT Name, 
   SUBSTRING('This is a long string', 1, 5) AS SampleText, 
   ProductNumber, 
   ListPrice * 1.5 AS NewPrice
FROM Production.Product;