آرشیو نویسنده: هادی محمدیان

توابع تو در تو در SQL

توابع تو در تو در SQL

توابع تو در تو در SQL توابع تو در تو در SQL به معنای استفاده از یک تابع به عنوان ورودی یا پارامتر در تابع دیگر است. این تکنیک می‌تواند برای انجام وظایف پیچیده‌تر و افزایش انعطاف‌پذیری کد SQL شما مفید باشد. نکات کلیدی: توابع تو در تو می‌توانند تا عمق مشخصی (معمولاً 32 سطح) […]

استفاده و کاربرد Subquery

استفاده و کاربرد Subquery

مثال 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 در SQL

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}”) […]