Mahyar_PK
01-04-2010, 03:48 AM
1. اپراتور In :
از این اپراتور به عنوان یک اپراتور مقایسه ای برای بررسی وجود یک مقدار در یک مجموعه استفاده می شود . مجموعه مورد نظر می تواند به صورد Static و یا Dynamic باشد .
مثال :
USE AdventureWorks
GO
SELECT FirstName, LastName
FROM Person.Contact AS c
Inner Join
HumanResources.Employee AS e
On e.ContactID = c.ContactID
WHERE EmployeeID IN
(SELECT SalesPersonID
FROM Sales.SalesPerson
WHERE SalesQuota > 250000)
2.اپراتور Exists :
از این اپراتور برای بررسی وجود رکورد استفاده می شود (این اپراتور هم مقایسه ای است)
مثال :
USE AdventureWorks
GO
SELECT DepartmentID,
[Name]
FROM HumanResources.Department
WHERE EXISTS (SELECT NULL)
ORDER BY [Name] ASC
3.اپراتور Distinct :
از این اپراتور برای حذف رکورد های تکراری استفاده می شود .
مثال :
USE AdventureWorks
GO
SELECT DISTINCT ProductID
FROM Production.ProductInventory
4. اپراتور Like :
این اپراتور برای مقایسه بین رشته ها استفاده می شود
مثال :
USE AdventureWorks
GO
SELECT DepartmentID,
[Name]
FROM HumanResources.Department
WHERE Name Like (‘[0-9][a-z]’)
از این اپراتور به عنوان یک اپراتور مقایسه ای برای بررسی وجود یک مقدار در یک مجموعه استفاده می شود . مجموعه مورد نظر می تواند به صورد Static و یا Dynamic باشد .
مثال :
USE AdventureWorks
GO
SELECT FirstName, LastName
FROM Person.Contact AS c
Inner Join
HumanResources.Employee AS e
On e.ContactID = c.ContactID
WHERE EmployeeID IN
(SELECT SalesPersonID
FROM Sales.SalesPerson
WHERE SalesQuota > 250000)
2.اپراتور Exists :
از این اپراتور برای بررسی وجود رکورد استفاده می شود (این اپراتور هم مقایسه ای است)
مثال :
USE AdventureWorks
GO
SELECT DepartmentID,
[Name]
FROM HumanResources.Department
WHERE EXISTS (SELECT NULL)
ORDER BY [Name] ASC
3.اپراتور Distinct :
از این اپراتور برای حذف رکورد های تکراری استفاده می شود .
مثال :
USE AdventureWorks
GO
SELECT DISTINCT ProductID
FROM Production.ProductInventory
4. اپراتور Like :
این اپراتور برای مقایسه بین رشته ها استفاده می شود
مثال :
USE AdventureWorks
GO
SELECT DepartmentID,
[Name]
FROM HumanResources.Department
WHERE Name Like (‘[0-9][a-z]’)
