آموزش مقدماتی T-SQL [این‌بار SELECT]

آموزش مقدماتی T-SQL [این‌بار SELECT]

نوشته شده توسط: حمید قلی پور
۰۷ مرداد ۱۳۹۴
زمان مطالعه: 8 دقیقه
0
(0)

مقدمه

با سلام و احترام به همه ی نیک آموزی های گرامی
مقاله که برای شما آماده کردم ترجمه و خلاصه بخشی از فصل سوم کتاب Beginning T-SQL انتشارات Apress هست.
از فصل سوم این کتاب  به صورت خلاصه مواردی که به نظرم مناسب، کاربردی و مهم بودهرو ارائه میدم :

فیلتر کردن داده ها

معمولا هر برنامه کاربردی بخشی از اطلاعاتی که مورد نیاز ما هست در قالب ردیف هایی به ما ارائه میدهد، برای مثال ما یک جدول با میلیون ها رکورد داریم اما می خواهیم اطلاعات کارمندانی با حقوق دو میلیون رو بدست بیاریم، بناربراین نیازی به تمامرکورد های جدول نداریم که برای ما توسط برنامه کاربردی به نمایش در بیاد، اینجاست که فیلتر کردن اهمیت پیدا می کنه.
فیلترکردن داده ها از مهمترین قسمت های T-SQL می باشد.

اضافه کردن قانون( بند )WHERE :

سرویس Database engine قانون (قوانین) مربوط به بخش WHERE را بعد از FROM مورد بررسی قرار می دهد.
شکل صحیح دستوری این قانون :

SELECT <column1>,<column2>
FROM <schema>.<table>
WHERE <column> = <value>

به مثال روبرو توجه کنید :

SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID = 11

خیلی مشخصه که ما می خواهیم مشخصات مشتری که CustomerID آن برابر 11 هست رو بدست بیاریم.

عملگرهایی که به تناوب با WHERE مورد استفاده قرار می گیرند

شما در زیر با این عملگرها و علامت های آن آشنا می شوید.
< ( بزرگتراز )
> (کوچکتر از )
= ( برابر)
=> (کوچکتر از یا مساوی با )
=< ( بزرگتراز یا مساوی با )
=! (نامساوی )
<> (نامساوی )
>! (کوچکتر نباشد از )
<! (بزرگتر نباشد از )
البته برخی از این نمادها عملکرد یکسانی دارند مثل ( =!  <> )،( =<  >! )،( =>  <! )
حالا به مثال های  زیر دقت بفرمایید :

--1
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID > 101
--2
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID < 101
--3
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID >= 101
--4
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID <> 101
--5
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID != 101
--6
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID !> 101
--7
SELECT Name, Family, CustomerID
FROM Customer
WHERE CustomerID !< 101

پایان بخش اول از فصل سوم، در ادامه با BETWEEN، NOT، و … آشنا خواهیم شد که در قسمت دوم ارائه می شود.

چه رتبه ای می‌دهید؟

میانگین 0 / 5. از مجموع 0

اولین نفر باش

title sign
معرفی نویسنده
مقالات
3 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
title sign
دیدگاه کاربران