دسته بندی | برنامه نویسی |
بازدید ها | 6 |
فرمت فایل | docx |
حجم فایل | 336 کیلو بایت |
تعداد صفحات فایل | 230 |
برنامه نویسی تحت وب با استفاده از نرم افزار HTML
نوشتن دستورات ساده SELECT
دستور Select سه جزء اصلی SELECT، FROM و WHERE دارد. نگارش پایه آن عبارت است از:
SELECT column – list
FROM table- list
WHERE search – criteria
بخش SELECT ستونهای مورد نظر برای بازیابی را مشخص می کند. عبارت FROM نام جدولی استا که ستونها از آن بازیابی می شوند و عبارت WHERE تعداد سطرهای بازگشتی از پرس وجو را مشخص می کند.
SELECT [ All | DISTINGCT ] [ Top n [PENSEVT ] [ WITH TIEST ]]
Select – list
[ INTO new – table ]
[ FROME table – sources]
[ HERE search – condition ]
[ GROUP – BY [ ALL] group – by – expression [,…n]
[ WITH {CUBE | ROLLUP} ]]
[ HVING search – condition ]
[ ORDER BY {colum – name [ASC | DESC ] } [ ,…n ]
[VOMPUTE { { AVG | COUNT | MAX | MIN | SUM } (expression) }
[,…n] [BY expression [,…n] ]
[ FOR BROWSE ] [OPTION (query – hint [,…n]
دستور SELECT * FROM table – name ابتدایی ترین نوع پرس و جواست. بکارگیری علامت (*) به عنوان colum – list کلیه ستونها جدول را بازیابی می کند درداخل SQL Server این علامت به فهرست ستونهای جدول تبدیل می شود.
برای بازیابی ستونهای مشخص لازم است ستونها با (, ) از یکدیگر جدا شوند اما پس از آخرین ستون نیازی به کاما نیست.
هنگام اجرای پرس و جوی SELECT * ترتیب ستونها مشابه ترتیب آنها در دستور CREATE TABLE است اما وقتی ستونهای خاصی از جدول را انتخاب می کنید این ترتیب نباید مشابه ترتیب ایجاد آن باشد. شما می توانید با تغییر ترتیب ستونها در column – list ترتیب آنها در خروجی پرس و جو را تغییر دهید.
توجه:
اگر نام مستعار بکار رفته دارای فاصله است و یا یکی از کلمات کلیدی SQL server است آن را مابین علائم “ یا [] قرار دهید. به مثال زیر توجه کنید.:
Select Iname As ‘Last Name ‘ , fname As [First Name] FROM employee
مثال زیر یک کلمه کلیدی SQL را به کار می برد:
SELECT ‘Count’ = Count (*)
FROM employee
با دستورات زیر می توانید پرس و جوی خود را بازنویسی کنید:
نگارش SQL Server 2000
SELECT Employee |D= emp – id, Last Name = Lnme, FirsName = Fnma
نگارش AMSI SQL
SELECT emp – id As Employeed , Lname As Last Name, fname As FistName
توجه:
کلمه کلیدی As ضروری نیست. برای مثال دستور زیر اطلاعات مشابه پرس و جو قبل را باز می گرداند:
SELECT emp – id Employeed, Lmame LasName, fame firstName
بکار گیری حروف (Literals)
واژه جدید: برای خوانایی بیشتر خروجی پرس و جو می توانید از لیترها استفاده کنید. یک لیترال رشته ای است مالین علائم ‘ ‘ یا “ “ محصور شده درcolumn- list قرار می گیرد و در خروجی پرس و جو نمایش داده می شود. در نتیجه یک لیبل در ستون مجاور ستون نتایج نمایش داده میشود.