SQL
SQL مخفف عبارت Structured Query Language است که آنرا زبان پرس و جوی ساختار یافته معنی می کنند. SQL یک زبان استاندارد برای دسترسی و کار با پایگاه داده (database) است. این زبان از سال 1987 یک زبان استاندارد بین المللی (ISO) بوده است.
دستورات
دستور | توضیحات |
SELECT | برای انتخاب داده ها از پایگاه داده استفاده می شود |
INSERT INTO | برای درج رکورد های جدید در یک جدول استفاده می شود |
DELETE | برای حذف رکورد های موجود در یک جدول استفاده می شود |
UPDATE | برای تغییر و یا بروز رسانی رکورد های موجود در یک جدول استفاده می شود |
WHERE | برای فیلتر کردن رکورد های یک جدول استفاده می شود |
GROUP BY | سطر هایی را که دارای ارزشهای یکسان هستند در ردیف های خلاصه گروه بندی می کند ، مانند “پیدا کردن تعداد مشتریان در هر کشور” |
ORDER BY | برای مرتب سازی مجموعه نتایج به ترتیب صعودی یا نزولی استفاده می شود |
HAVING | به دلیل اینکه نمیتوانیم از توابع در SQL برای شرط where استفاده کنیم با دستور having این کار را انجام می دهیم |
JOIN | از دستورات JOIN در SQL برای ترکیب ردیف های دو یا چند جدول استفاده می شود |
INNER JOIN | برای انتخاب رکورد های مشترک بین دو جدول استفاده می کنیم |
LEFT JOIN | تمامی رکورد های جدول سمت چپ (table1) و تمامی رکورد های منطبق و همسان جدول سمت راست (table2) را بر می گرداند |
RIGHT JOIN | تمامی رکورد های جدول سمت راست (table2) و تمامی رکورد های منطبق و همسان جدول سمت چپ (table1) را بر می گرداند |
FULL JOIN | هنگامی که مطابقتی در جدول سمت چپ (table1) یا جدول سمت راست (table2) وجود داشته باشد ، همه رکورد ها را بر می گرداند |
SELF JOIN | از این دستور برای ارتباط دادن یک جدول با خودش استفاده می کنیم |
SELECT TOP | برای تعیین تعداد رکورد های بازگشتی استفاده می شود |
SELECT DISTINCT | فقط برای بازگشت مقادیر متمایز (متفاوت و غیر تکراری) استفاده می شود |
عملگر ها
عملگر | توضیحات |
UNION | برای ترکیب مجموعه نتایج دو یا چند دستور SELECT استفاده می شود |
BETWEEN | مقادیر را در محدوده معینی انتخاب می کند. مقادیر می توانند اعداد ، متن یا تاریخ باشند |
LIKE | عملگر LIKE در شرط WHERE برای جستجو با یک الگوی مشخص در ستون استفاده می شود |
IN | عملگر IN به شما اجازه می دهد تا مقادیر متعددی را در یک شرط WHERE مشخص کنید |
AND , OR , NOT | شرط WHERE را میتوان با عملگر های AND و OR و NOT در SQL ترکیب کرد |
کتاب های آموزشی MySQL/SQL Server
دانلود کتاب Learning MySQL |
دانلود کتاب MySQL Notes For Professionals |
توابع پیشرفته در MySQL
در این بخش لیست تمام توابع پیشرفته در MySQL را قرار داده ایم، توابع پیشرفته در MySQL کاربرد های بسیار زیادی دارند که در بخش های مختلف پروژه می توان از آنها استفاده کرد...
توابع تاریخ در MySQL
در این بخش لیست تمام توابع تاریخ در MySQL را قرار داده ایم، از توابع تاریخ در MySQL برای کار با تاریخ و زمان استفاده می کنیم...
توابع عددی در MySQL
در این بخش لیست تمام توابع عددی در MySQL را قرار داده ایم، از توابع عددی در MySQL برای کار با اعداد استفاده می کنیم...
توابع رشته ای در MySQL
در این بخش لیست تمام توابع رشته ای در MySQL را قرار داده ایم، از توابع رشته ای برای کار با رشته ها استفاده می کنیم...