با عرض سلام خدمت شما دوستان
دراین قسمت به معرفی چند دستور پیچیده تر از SQLمی پردازیم.پیشنهاد میشود سایر قسمت های اموزش sql را مطالعه فرمایید.
دستور TOP در sql
دستور TOP در دستور select اسکیوال ، تعداد رکورهای خروجی را مشخص میکند.
دستور top در sql برای جداولی که بالای هزاران رکورد دارند بسیار مفید میباشد. خروجی با تعداد رکوردهای بالا بر روی کارایی برنامه ی مرتبط با sql ممکن است تاثیر بگذارد.
مثال : با مثال زیر ما 3 رکورد از جدول را انتخاب می کنیم :
SELECT TOP 3 * FROM Persons
مثال : با مثال زیر ما میتوانیم 50 درصد از رکوردها در جدول بالا را انتخاب کنیم :
SELECT TOP 50 PERCENT * FROM Persons
عملگر In در sql
عملگر In در اسکیوال برای مشاهده اطلاعات رکوردهايی از جدول به کار می رود که شما مقدار دقيق حداقل يکی از فيلدهای آنرا می دانيد . دستور in در اسکیول برای کوئری های پیچیده در اس کیو ال بسیار کاربردی است.
ساختار این دستور به صورت زیر است :
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,…)
مثال : از جدول Persons مشخصات افرادی را بدهيد که نام خانوادگی آنها جوادی يا حسینی است :
Select * From Persons
Where Family IN ( “جوادی” , “حسینی” );
عملگر Like در SQL
عملگر Like در شرطهای sql ، برای الگوی خاص جستجو مورد استفاده قرار میگیرد. ساختار دستور like در اسکیوال به صورت زیر است:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
مثال : دستور زیر افرادی که شهر آنها با حرف m شروع میشوند را انتخاب مبکند.
SELECT * FROM Persons
WHERE City LIKE ‘m%’
مثال : دستور زیر افرادی که شهر آنها به حرف s ختم میشوند را انتخاب مبکند.
SELECT * FROM Persons
WHERE City LIKE ‘%s’
مثال : دستور زیر افرادی که شهر آنهاشامل حرف mhمیباشد را انتخاب مبکند.
SELECT * FROM Persons
WHERE City LIKE ‘%mh%’
مثال : دستور زیر افرادی که شهر آنهاشامل حرف mh نمیباشد را انتخاب مبکند.
SELECT * FROM Persons
WHERE City NOT LIKE ‘%mh%’
در قسمت بعدی علامت های شرطی در LIKE را مورد بررسی قرار میدهیم .
امیدوارم از این قسمت از اموزش های کدپز لذت برده باشید .