آموزش SQL SERVER-دستور SELECT TOP و LIKE | بلاگ

آموزش SQL SERVER-دستور SELECT TOP و LIKE

ساخت وبلاگ

سلام عزیزان در این سری آموزشها با پایگاه داده Sql Server آشنا میشوید.

آموزش SQL SERVER: عبارتSELECT TOP برای مشخص کردن تعداد رکوردهایی که می خواهیم برگردانده شود استفاده می شود.

عبارت TOP در جداول بزرگ با هزاران record می تواند بسیار مفید باشد. بیرون کشیدن تعداد زیادی از رکوردها می تواند روی عملکرد تاثیر گذارد.

نکته:

تمام سیستم های پایگاه داده ازSELECT TOP پشتیبانی نمی کنند.

فرم عبارت SELECT TOP در SQL Server و MS Access

SELECT TOP number|percent column_name(s)

FROM table_name;

معادل SELECT TOP در MySQL و Oracle

 

فرم در MySQL

SELECT column_name(s)

FROM table_name

LIMIT number;

مثال:

SELECT *

FROM Persons

LIMIT 5;

فرم در Oracle

SELECT column_name(s)

FROM table_name

WHERE ROWNUM <= number;

مثال:

SELECT *

FROM Persons

WHERE ROWNUM <=5;

آموزش SQL SERVER : نحوه استفاده از عبارت SELECT TOP در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:

 

 

مثال استفاده از دستور SELECT TOP

عبارت SQL زیر تنها دو record اول را از جدول "Customers" انتخاب می کند:

SELECT TOP 2 * FROM Customers;

مثال استفاده از دستور SELECT TOP PERCENT

عبارت SQL زیر 50 درصد record های اول را از جدول "Customers" انتخاب می کند:

SELECT TOP 50 PERCENT * FROM Customers;

 

 

آموزش عملگر LIKE

عملگر LIKE در عبارت WHERE برای پیدا کردن یک الگوی خاص در یک ستون استفاده می شود.

 

فرم عملگر LIKE

SELECT column_name(s)

FROM table_name

WHERE column_name LIKE patte;

 

نحوه استفاده از عملگر LIKE در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:

 

مثال استفاده از عملگر LIKE

عبارت SQL زیر تمام مشتریانی را که در شهری زندگی می کنند که با حرف "S" آغاز می شود انتخاب می کند:

SELECT * FROM Customers

WHERE City LIKE 's%';

نکته:

علامت % برای تعریف wildcards (حروف مفقود شده) قبل و بعد از الگو استفاده می شود. در فصل بعد بیشتر راجع به wildcards خواهید آموخت.

عبارت SQL زیر تمام مشتریانی را که در شهری زندگی می کنند که به حرف "S" ختم می شود انتخاب می کند:

SELECT * FROM Customers

WHERE City LIKE '%s';

عبارت SQL زیر تمام مشتریانی را که در کشوری زندگی می کنند که حاوی کلمه "land" باشند انتخاب می کند:

SELECT * FROM Customers

WHERE Country LIKE '%land%';

استفاده از کلید واژه NOT به شما این امکان را می دهد تا record هایی را انتخاب کنید که با الگو مطابقت ندارند.

عبارت SQL زیر تمام مشتریانی را که در کشوری زندگی می کنند که حاوی کلمه "land" نمی باشند انتخاب می کند:

SELECT * FROM Customers

WHERE Country NOT LIKE '%land%';

 

 

آموزش SQL SERVER ادامه دارد

آموزش برنامه نویسیآموزش Sql server,دوره آموزش sql,دوره آموزش sql server,آموزش sql,آموزش sql server 2019,آموزش نصب sql,...
ما را در سایت آموزش برنامه نویسی دنبال می کنید

نویسنده : پیمان کلانتری بازدید : 265 تاريخ : جمعه 23 آبان 1399 ساعت: 18:37