SQL یا Structured Query Language زبانی قدرتمند برای مدیریت و تحلیل پایگاههای داده رابطهای است. یادگیری کوئری SQL نهتنها برای توسعهدهندگان بکاند بلکه برای تحلیلگران داده، مدیران سیستم و حتی مارکترها یک مهارت کلیدی بهشمار میرود. اما در میان دهها دستور و توابع مختلف، برخی کوئریها کاربردیتر، روزمرهتر و ضروریتر هستند.
در این مقاله، ۲۰ کوئری مهم و پرکاربرد SQL را بررسی میکنیم که دانستن آنها برای هر برنامهنویسی الزامی است. برای هر کوئری، مثال عملی هم ارائه شده تا درک شما از مفاهیم آسانتر شود.
1. SELECT: بازیابی اطلاعات از جدول
همه چیز از اینجا شروع میشود. دستور SELECT
برای استخراج دادهها از جداول استفاده میشود.
2. WHERE: فیلتر کردن نتایج کوئری SQL
برای انتخاب رکوردهایی که شرایط خاصی دارند.
3. ORDER BY: مرتبسازی نتایج
مرتبسازی دادهها بهصورت صعودی یا نزولی بر اساس یک ستون.کوئری SQL
4. LIMIT: محدود کردن تعداد نتایج
برای گرفتن فقط تعداد خاصی از رکوردها (مثلاً ۱۰ محصول اول).
5. INSERT INTO: افزودن داده جدید
برای وارد کردن اطلاعات جدید در جدول.
6. UPDATE: بروزرسانی دادهها
تغییر اطلاعات رکوردهای خاص با شرط دلخواه.
7. DELETE: حذف دادهها
حذف دادههای غیرضروری یا قدیمی با شرط مشخص.
8. CREATE TABLE: ساخت جدول جدید
تعریف ساختار جدول همراه با نوع دادهها و کلید اصلی.کوئری SQL
9. ALTER TABLE: تغییر ساختار جدول
افزودن ستون جدید یا حذف/تغییر نوع ستونها.
10. DROP TABLE: حذف کامل جدول
با این دستور کل جدول و دادههای آن حذف میشود.

11. DISTINCT: حذف مقادیر تکراری
برای بازیابی مقادیر یکتا از یک ستون خاص.
12. COUNT: شمارش رکوردها
محاسبه تعداد کل رکوردها در یک جدول یا با شرایط خاص.
13. GROUP BY: گروهبندی نتایج
برای گروهبندی رکوردها و اجرای توابع تجمیعی مانند COUNT یا SUM.
14. HAVING: شرط روی گروهها
در کنار GROUP BY، برای فیلتر کردن گروههایی که شرط خاصی دارند.
15. JOIN: اتصال جداول
برای ترکیب اطلاعات از چند جدول با استفاده از روابط کلیدی.
16. LEFT JOIN: اتصال با حفظ رکوردهای جدول سمت چپ
برای گرفتن تمام رکوردهای جدول اصلی حتی اگر در جدول دوم دادهای نباشد.
17. UNION: ترکیب نتایج از چند SELECT
برای ادغام نتایج چند کوئری SELECT با حذف مقادیر تکراری.
18. IN: بررسی مقدار در لیستی از گزینهها
مانند چند شرط OR اما خواناتر.
19. BETWEEN: بررسی مقدار در یک بازه
برای فیلتر کردن رکوردهایی که بین دو مقدار هستند.
20. IS NULL / IS NOT NULL: بررسی خالی بودن مقدار
مفید برای بررسی دادههایی که مقدار آنها ثبت نشده است.
جمعبندی
چرا این کوئریها مهم هستند؟
این ۲۰ دستور، پایه و اساس کار با SQL هستند. تقریباً در ۹۰٪ پروژههای واقعی، شما با همین دستورات کار میکنید؛ چه در یک نرمافزار فروشگاهی، چه یک سیستم بانک اطلاعاتی یا داشبورد تحلیلی. هرچه این دستورات را بهتر و عمیقتر بشناسید، مهارت و سرعت شما در کار با پایگاهداده به شکل چشمگیری افزایش خواهد یافت.
چطور این دستورات را تمرین کنیم؟
برای تمرین SQL پیشنهاد میشود از ابزارهای زیر استفاده کنید:
-
سایت SQLFiddle.com
-
نرمافزارهای رایگان مثل DBeaver، HeidiSQL، یا phpMyAdmin
-
استفاده از SQL SERVER ،MySQL، PostgreSQL یا SQLite روی لوکال
جمعبندی
SQL یک مهارت ضروری در مسیر حرفهای شدن در دنیای نرمافزار و داده است. با تسلط روی این ۲۰ کوئری پایه، شما قادر خواهید بود ۸۰٪ از نیازهای روزمره پروژههای مبتنی بر پایگاهداده را مدیریت کنید. پس این دستورات را بارها تمرین کنید، در پروژههای واقعی از آنها استفاده کنید و سعی کنید کاربردشان را به صورت ترکیبی نیز یاد بگیرید.
بدون دیدگاه