توابع تو در تو در SQL توابع تو در تو در SQL به معنای استفاده از یک تابع به عنوان ورودی یا پارامتر در تابع دیگر است. این تکنیک میتواند برای انجام وظایف پیچیدهتر و افزایش انعطافپذیری کد SQL شما مفید باشد. نکات کلیدی: توابع تو در تو میتوانند تا عمق مشخصی (معمولاً 32 سطح) […]
آرشیو نویسنده: هادی محمدیان
مثال 1: فرض کنید میخواهیم لیست 5 کارمندی که بیشترین سابقه کار را در شرکت دارند، به همراه نام دپارتمانشان، نمایش دهیم. راه حل: استفاده از Subquery: SQL SELECT e.EmployeeID, e.Name, d.DepartmentName FROM Employees e INNER JOIN Departments d ON e.DepartmentID = d.DepartmentID ORDER BY e.Seniority DESC LIMIT 5; توضیح: این پرس و جو از […]
Subquery در SQL Subquery یا زیرمجموعه، پرس و جوی داخلی در یک پرس و جوی خارجی است. Subquery برای بازیابی دادههایی که در شرط (WHERE), بخش HAVING یا حتی ستونهای خروجی (SELECT) پرس و جوی اصلی استفاده میشود. Subquery ابتدا اجرا میشود و خروجی آن به عنوان ورودی برای پرس و جوی اصلی در نظر […]
ارتباط یک به یک (One-to-One) در SQL ارتباط یک به یک در SQL نشان دهندهی رابطهای بین دو جدول است که در آن هر رکورد در یک جدول تنها با یک رکورد خاص در جدول دیگر مرتبط است و بلعکس. به عبارت دیگر، هر ردیف در یک جدول فقط به یک ردیف در جدول دیگر […]
ارتباطات بین جداول در SQL: در پایگاه دادههای رابطهای، جداول به طور جداگانه اطلاعات را ذخیره میکنند. اما برای نمایش اطلاعات کامل، نیاز به برقراری ارتباط بین جداول داریم. SQL از طریق کلیدها، ارتباطات بین جداول را برقرار میکند. انواع ارتباطات: یک به یک (One-to-One): هر رکورد در یک جدول فقط با یک رکورد در […]
متغیرهای کلاس در پایتون: توضیح جامع با مثال در برنامهنویسی شیءگرا با پایتون، دو نوع متغیر داریم: متغیرهای کلاسی (Class Variables): این متغیرها متعلق به کلاس هستند و برای همه اشیاء (instances) ساخته شده از آن کلاس مشترک هستند. متغیرهای نمونه (Instance Variables): این متغیرها متعلق به هر شیء به طور جداگانه هستند و هر […]
متد استاتیک در پایتون متدی است که نیازی به شیء (self) ندارد و به کلاس تعلق دارد. متدهای استاتیک برای انجام عملیات مربوط به کلاس به عنوان یک کل و نه بر روی اشیاء آن کلاس استفاده میشوند. تعریف متد استاتیک: برای تعریف متد استاتیک از دکوراتور @staticmethod استفاده میشود. Python class Person: # ویژگیها […]
متد مخفی در پایتون متدی است که با دو خط زیر (_) شروع میشود. متدهای مخفی برای مخفی کردن جزئیات پیادهسازی کلاس از کاربران استفاده میشوند. مثال: Python class Person: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return f”Hello, my name is {self.name}” person1 = Person(“John Doe”, 30) print(person1) در […]
متد در پایتون یک تابع است که به شیء تعلق دارد. متدها برای انجام عملیات بر روی دادههای شیء یا تغییر در حالت شیء استفاده میشوند. تعریف متد: برای تعریف متد از کلمه کلیدی def استفاده میشود. Python class Person: # ویژگیها name = “” age = 0 # روشها def greet(self): print(f”Hello, my name […]
کلاس در پایتون یک الگو برای ساخت اشیاء است. اشیاء موجودیتهای مستقل هستند که شامل داده و توابع مربوط به آن داده هستند. تعریف کلاس: برای تعریف یک کلاس از کلمه کلیدی class استفاده میشود. Python class Person: # ویژگیها name = “” age = 0 # روشها def greet(self): print(f”Hello, my name is {self.name}”) […]










