کامپیوتربرنامه نویسی

انتخاب بیانیه (SQL)

مخفف انتقال SQL خود را (زبان پرسش های ساختار یافته است) نشان دهنده این واقعیت است که به آن نیاز دارد - عنصری است که اغلب مورد استفاده در SQL. انتخاب کنید ردیف، به طور خودکار از بین بردن داده های تکراری، جست و خیز و یا دوباره مرتب ستون کمک را انتخاب کنید (SQL) - بیانیه حاوی نشانه ای از پایگاه داده را به اطلاعات خاص است.

نحو

به درستی استفاده هر اپراتور ابتدا باید خود را با نحو زبان برنامه نویسی مورد نظر گرفت. هنگامی که صحبت کردن در مورد به طور خاص زبان SQL، را انتخاب کنید (اپراتور) است کد زیر است:

انتخاب کنید

این پایگاه داده است که ما در درخواست پاس می گوید. این کلمه کلیدی.

یک، دو، سه ...

لیست برای نمایش ستون

از

این نشان می دهد نام جدول که از آن داده انتخاب خواهد شد. این نیز کلمه کلیدی اجباری است.

این به اصطلاح "کوتاه" نحو اپراتور، اما ما را به این واقعیت است که بدون کلمات کلیدی را انتخاب کرده و از پایگاه داده با درخواست ما مطابقت ندارد.

نحو بیانیه کامل است که در شکل زیر نشان داده شده:

در اینجا که در آن بند اجازه می دهد تا شما را به اصلاح جستجوی خود را با مشخص کردن شرایط.

برای ارزش های گروه بندی و برنامه را به آنها از تابع از تراکم های ارائه شده توسط گروه، و روشن در نتیجه پس از گروه بندی استفاده می کند داشتن پیشنهاد.

سفارش توسط ترتیب مقادیر ستون انتخاب شده در صعودی یا نزولی را فعال کنید.

с информацией: برای دیدن واضح تر با یک بیانیه را انتخاب کنید، فرض کنیم که پایگاه داده ما دارای اطلاعات جدول گربه های زیر است:

شناسایی

نژاد

نام

جشن تولد

رنگ

1

دم کل

خداوند

2017/04/01

خاکستری

2

حلقه

ظاهری

2017/03/16

سفید

3

مائو

پلنگ

2017/03/30

سیاه

4

دم کل

تایسون

2017/02/23

خاکستری

5

Burmilla

الههء عقل و زیبایی

2017/08/01

سیاه

هر سطر شامل زن سبک و جلف اتاق منحصر به فرد، نژاد، نام مستعار، تاریخ تولد و رنگ آمیزی. ما همچنین چگونه اپراتور را انتخاب کنید (SQL)، در حال حاضر بر روی داده ها از این جدول بر اساس در نظر بگیرند.

به عنوان داده ها از جدول نمونه

همانطور که در بالا مورد بحث قرار گرفته، برای یک نمونه از اطلاعات مورد نیاز را از جدول ما کلمات کلیدی استفاده کنید.

کلمه کلیدی ستون را انتخاب کنید برای نمایش مشخص می کند. شما می توانید یک لیست از ستون های مورد نیاز، با کاما جدا شده، پس از آن کل ساختار خواهد شد مثل این:

رنگ را انتخاب کنید، نژاد، نام

از گربه

همانطور که می بینید، ما می توانیم ستون در نظم که در آن ما نیاز به ترتیب. علاوه بر این، ما فقط می تواند ستون لازم را به ما استنباط کنیم.

همچنین یک خلاصه نویسی برای تمام ستون در یک جدول وجود دارد. برای این کار، پس از انتخاب نشان می دهد ستاره (*) با یک فاصله. کل ساختار خواهد شد مثل این:

انتخاب کنید *

از گربه

نتیجه پرس و جو بالا - طیف گربه جدول، ارائه شده در فرم که در آن آن است که در پایان آخرین بخش موجود است.

بسیاری از مردم تعجب که چگونه محل اجرای در SQL را انتخاب کنید در یک ردیف. در اکثر موارد این لازم است که شما می خواهید به ترکیب نام خانوادگی، نام و نام خانوادگی فرد قرار داده شده در ستون جدا شده است.

در این مورد، ما ترکیب نژاد و رنگ گربه گربه جدول. نکات دقیق وظریف است که پایگاه داده های مختلف مورد استفاده برای الحاق رشته ها از شخصیت های مختلف. در برخی از موارد آن را فقط یک به علاوه (+)، در دیگر - یکی از ویژگی های خط دو (||) و یا یک علامت (&)، گاهی اوقات استفاده می شود و عملوند CONCAT. بنابراین، قبل از ترکیب نیاز به خواندن حاشیه به یک پایگاه داده خاص که شما با آن در حال کار.

انتخاب نژاد || '،' || رنگ

از گربه

نتیجه ما در بر داشت زیر:

نژاد، رنگ

مردم پست، خاکستری

حلقه، سفید

مائو، سیاه

مردم پست، خاکستری

Burmilla، سیاه

رفع داده های تکراری

مجزا - تابع انتخاب (SQL)، که اجازه می دهد تا برای جلوگیری از تکرار رشته کاملا یکسان از نتایج نمونه.

برای مثال، ما می خواهیم بدانیم چه نژادهای گربه در جدول ما دارند. اگر شما با استفاده از یک پرس و جوی ساده:

انتخاب نژاد

از گربه

سپس ما یک نتیجه انتظار می رود:

نژاد

دم کل

حلقه

مائو

دم کل

Burmilla

همانطور که می بینید، نژاد مردم پست دو بار تکرار شده است. استدلال مجزا برای جلوگیری از تکرار، ما باید فقط به اضافه کردن پرس و جو:

انتخاب کنید نژاد متمایز

از گربه

درخواست توضیح

در واقع، تقریبا هیچ یک درخواست کند خروجی داده ها به عنوان یک مجموعه کامل از سطر های جدول. یک پیشنهاد برای انتخاب (SQL) را در نظر بگیرید اجازه خواهد داد که برای تعریف معیارهای برای انتخاب و خط راست.

بنابراین این ویژگی است که در آن. این پیشنهاد در مورد گزاره - عبارت شرطی، می دهد که مقدار خروجی "درست" یا "غلط است." انتخاب بیانیه تنها داده ها از جدول که عبارت شرطی به درست و یا «حقیقت» را استخراج کند.

این کمک می کند به مقابله با این ساخت و ساز، یک نمونه ساده است. فرض کنید ما می خواهند بدانند که همه چیز در مورد گربه از رنگ سیاه و سفید.

انتخاب کنید *

از گربه

که در آن رنگ = 'سیاه'

نتیجه این پرس و جو خواهد بود سطر بعدی از جدول:

3

مائو

پلنگ

2017/03/30

سیاه

5

Burmilla

الههء عقل و زیبایی

2017/08/01

سیاه

شما همچنین می توانید شرایط با استفاده از عملگرهای منطقی ترکیب و، یا، نه.

ارائه شده توسط گروه

ارائه گروه های مورد استفاده در انتخاب (SQL)، شما اجازه می دهد تا به گروه پرس و جو توسط مقدار یک ستون خاص (یا ستون)، و سپس آنها را به یک تابع کل است.

برای فانکشن های جمعی عبارتند از:

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

طرح این پیشنهاد است بهترین به عنوان مثال قابل درک باشد. فرض کنید می خواهیم برای پیدا کردن چه مقدار از هر بچه گربه نژاد ما. برای این کار، ایجاد پرس و جو ساده زیر است:

انتخاب نژاد، تعداد (*)

از گربه

گروه های نژاد

نتیجه اراده در جدول زیر:

نژاد

شمار

دم کل

2

حلقه

1

مائو

1

Burmilla

1

همانطور که می بینید، گربه دم کل پرورش و اصلاح نژاد ما دو، دیگران فقط به عنوان یک. در درخواست از چنین عمل، بر اساس جدول ما، مادر می تواند درک آنچه گربه نژاد در تقاضا در میان مشتریان هستند، و چه - هیچ.

این احتمال وجود دارد که به دلیل تعداد زیادی از ورودی در جدول واقعی هنوز هم می خواهید به روشن شدن درخواست و نمایش فقط آن دسته از بچه گربه ها، که بیش از شد، برای مثال، ده. برای روشن یا گروه فیلتر استفاده شده است داشتن پیشنهاد. این اجازه می دهد تا ما را به دور بیندازید گروه های خاص، شبیه به عبارت WHERE، که دور می اندازد خطوط خاص. وضعیت توسط تابع جمع تعریف شده است. را پر کنید در درخواست:

انتخاب نژاد، تعداد (*)

از گربه

گروه های نژاد

داشتن تعداد (*) <= 10

از آنجایی که شرط ما خواسته شد "تعداد گربه از هر نژاد است نه بیش از 10"، در نتیجه ما همان است که در مثال است، بدون تعیین. اما در اینجا مهم است که درک این طرح خود کار می کند داشتن پیشنهاد. اما اگر شما شرایط منطقی روی داشتن تعداد (*) = 1 تغییر دهید، سپس نتیجه این خواهد شد به سه خط کاهش می یابد و نمایش بچه گربه ها، که فقط یک ترک کرد.

مرتب سازی

پیشنهاد انتخاب (SQL) اپراتور که اجازه می دهد برای مرتب کردن ردیف خروجی در صعودی یا نزولی در یک یا چند ستون - دریافت با سفارش از طریق آشنا می شود.

این مهم است که به یاد داشته باشید که سفارش شده توسط - آن را به پیشنهاد نهایی تمام ساختار دستور SELECT است. این است که پس از انتخاب قرار می گیرد، از، کجا، گروه های، داشتن.

سه نقطه مهم در طول مرتب سازی وجود دارد:

1) شما می توانید هر تعداد ستون ها، که هر کدام به صورت جداگانه می توان یا در صعودی (ASC)، یا نزولی (نزولی) طبقه بندی شده اند را مشخص کنید.

2) همه ستون فوق در جهت به حکم باید در میان ستون انتخاب شده در انتخاب وجود داشته باشد.

3) لیست اختیاری نام خاص برای مرتب کردن ستون، شما می توانید به سادگی نقطه تعداد آنها که تحت آن به این بیانیه را انتخاب کنید است.

ما امیدواریم که که از طریق این مقاله شما را به دانش پایه در مورد نحوه استفاده از query های SQL و در حال حاضر اطلاعات لازم را از پایگاه داده خود را به راحتی انتخاب می کنید.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.birmiss.com. Theme powered by WordPress.