Aracılığıyla paylaş


Ifadeler (Veritabanı Altyapısı)

Bir ifade tanımlayıcıları, değerler ve işleçler birleşimidir, SQL Server bir sonuç elde etmek için değerlendirebilir. Erişme veya verilerin değiştirilmesi, verileri birkaç farklı yerlerde kullanılabilir.Ifadeler, verileri bir sorguda almak için bir parçası olarak ya da bir arama koşulu karşılayan verileri bulmak için kullanılabilir bir küme ölçüt.

Bir ifade, aşağıdakilerden biri olabilir:

  • Sabit

  • İşlev

  • Sütun adı

  • Variable

  • Alt sorgu

  • durum, NULLIF veya BIRLEŞIM

Ifade işleçleri tarafından katılan bu varlıkların bileşimlerini'nden de oluşturulmadan.

Aşağıdaki SELECT Deyim, sonuç kümesinin her satır için SQL Server çözümlemek için LastName tek bir değer. Bu nedenle, ifade.

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

Ifade () gibi bir hesaplama olabilir.DEĞER * 1.5) or (DEĞER + sales_tax).

Bir deyimde karakter alın ve datetime tek tırnak işareti içindeki değerleri. Aşağıdaki SELECT deyim, karakter hazır bilgi B% için desen olarak kullanılan LIKE yan tümce, tek tırnak içinde olmalıdır:

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

Aşağıdaki SELECT deyim, bir tarih değeri tırnak işaretleri içine alınır.

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

Aşağıdaki örnekte, sorguda birden fazla ifade kullanılır.Örneğin, Name, SUBSTRING, ProductNumber, ListPrice, ve 1.5 Tüm deyimleridir.

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