سلام عزیزان در این سری آموزشها با پایگاه داده 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 pattern;
نحوه استفاده از عملگر 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 ادامه دارد
آموزش برنامه نویسی name ,select ,from ,table ,column ,server ,table name ,from table ,column name ,select column ,پایگاه داده منبع
درباره این سایت