آموزش ویدیویی پایگاه داده، SQL و NoSQL و ...
2.08K subscribers
235 photos
117 videos
1.88K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏خطرات و مشکلات کارایی در استفاده نادرست از CROSS JOIN

‏رفیق، یادت باشه CROSS JOIN بی‌حساب و کتاب بزنی، قشنگ کل دیتابیس‌ت منفجر میشه!🔥 حواست باشه شرط WHERE رو درست بذاری.

‏اگه performance برات مهمه، الکی CROSS JOIN نزن! 💡 اول ببین راه بهتری مثل JOIN معمولی داری یا نه. CROSS JOIN فقط وقتی لازمه که واقعاً همه حالت‌ها رو بخوای.

‏فکر کن CROSS JOIN مثل اینه که همه رو با همه جفت کنی! اگه جدول‌هات بزرگ باشن، نتیجه خیلی سنگین میشه. سنگین‌تر از چیزی که فکرشو می‌کنی!

‏وقتی CROSS JOIN میزنی، حتماً حواست به حجم دیتا باشه. ینی چی؟ ینی اول جدول کوچیکتر رو بذار که زودتر فیلتر بشه.

‏اگه می‌خوای یه گزارش پیچیده دربیاری و مجبور شدی CROSS JOIN بزنی، سعی کن فیلترهای دیگه رو قبلش اعمال کنی. اینجوری حجم دیتا کمتر میشه و سرعتت میره بالا.

‏یه وقتایی CROSS JOIN رو میشه با یه زیرپرس و جو جایگزین کرد. امتحانش کن! شاید جواب بده و سرعتت بهتر بشه.

‏اگه مشکل performance داری، اول ببین ایندکس‌هات درسته یا نه. شاید مشکل از جای دیگه‌ست و الکی داری CROSS JOIN رو مقصر می‌دونی.

‏قبل از اینکه کدت رو deploy کنی، حتماً CROSS JOIN‌ت رو با یه دیتای تستی بزرگتر امتحان کن. اینجوری مطمئن میشی که تو production به مشکل نمی‌خوری.

‏از ابزارهای monitoring استفاده کن تا ببینی query‌هات چقدر resource مصرف می‌کنن. اینجوری می‌فهمی CROSS JOIN‌ت داره چه بلایی سر سرورت میاره.

‏اگه CROSS JOIN‌ت خیلی کنده، به جای یه query بزرگ، تیکه‌تیکه‌ش کن و نتیجه‌ها رو تو یه جدول temporary ذخیره کن. اینجوری شاید manageable‌تر بشه.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏درک مقادیر NULL در نتایج LEFT JOIN

‏وقتی از LEFT JOIN استفاده می‌کنی، اگه تو جدول سمت راست هیچی پیدا نشد، به جای اطلاعات، NULL می‌بینی! 🤯 پس حواست باشه چجوری با این NULL ها کنار بیای.

‏یه وقتایی که LEFT JOIN می‌زنی و نتایجت پر از NULL میشه، شاید لازم باشه اول مطمئن بشی که شرط JOIN درست تعریف شده. 🤔💡

‏اگه می‌خوای ببینی چیا از جدول سمت چپ جا مونده، LEFT JOIN عالیه! هرچی تو جدول چپ هست رو بهت نشون میده، حتی اگه تو جدول راست چیزی براش نباشه.

‏برای پیدا کردن رکوردهایی که تو جدول دوم وجود ندارن، LEFT JOIN رو با WHERE table2.column IS NULL قاطی کن. جادو می‌کنه! 🧙‍♂️

‏یادت باشه، NULL یعنی "هیچی" یا "مقدار نامعلوم"، با صفر یا رشته خالی فرق داره. اینو همیشه تو ذهنت نگه دار. 🧠

‏موقعی که داری داده‌ها رو پاکسازی می‌کنی، LEFT JOIN می‌تونه بهت نشون بده کدوم ردیف‌ها کامل نیستن (مقدار NULL دارن). خیلی کاربردیه! 💪

‏یه وقتایی برای گزارش‌گیری، می‌خوای ببینی چه آیتم‌هایی سفارش داده نشدن. LEFT JOIN به دادت میرسه! 📊

‏اگه تو LEFT JOIN از تابع‌های تجمیعی (مثل COUNT، SUM) استفاده می‌کنی، حواست به NULL ها باشه، چون ممکنه نتیجه رو عوض کنن. ⚖️

‏با COALESCE یا IFNULL می‌تونی NULL های LEFT JOIN رو با یه مقدار پیش‌فرض (مثلاً 0 یا 'N/A') جایگزین کنی. اینجوری نتایجت خواناتر میشه. 📝

‏همیشه قبل از اینکه LEFT JOIN رو تو کد اصلیت استفاده کنی، یه بار روی داده‌های کوچیک تستش کن تا از درکش مطمئن بشی. موفق باشی! 🎉🚀


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏استفاده از COUNT با JOIN

‏نکته 1: حواست باشه! وقتی با JOIN داده‌ها رو به هم وصل می‌کنی و بعد COUNT می‌گیری، ممکنه تعداد ردیف‌هات الکی زیاد بشن. 🤔 برای شمردن آیتم‌های یکتا، حتماً از COUNT(DISTINCT ...) استفاده کن! 💡

‏نکته 2: اگه می‌خوای فقط آیتم‌های منحصر به فرد یه جدول رو بشمری ولی نیاز به اطلاعات جدول دیگه هم داری، COUNT(DISTINCT yourmaintable.id) رفیقته! اینجوری از شمردن تکراری‌ها جلوگیری می‌کنی.

‏نکته 3: عملکرد (Performance) رو دست کم نگیر! 🚀 JOIN و COUNT روی جدول‌های بزرگ می‌تونه سرعت رو بیاره پایین. حتماً مطمئن شو که ایندکس‌هات (Indexes) درست و حسابی تنظیم شدن!

‏نکته 4: فرق LEFT JOIN و INNER JOIN برای شمردن خیلی مهمه! اگه می‌خوای حتی اونایی که تو جدول دوم هیچ تطابقی ندارن هم تو شمردنت باشن، LEFT JOIN رو انتخاب کن. 🤝

‏نکته 5: گاهی اوقات، استفاده از یک ساب‌کوئری (Subquery) یا CTE برای شمردن پیش‌فرض، می‌تونه کوئری رو واضح‌تر و حتی سریع‌تر کنه. 🧠 پیچیده کردن JOIN و COUNT همیشه بهترین راه نیست!

‏نکته 6: برای شمردن گروه‌بندی شده (مثلاً تعداد سفارش برای هر مشتری)، GROUP BY رو فراموش نکن! 🏷️ این دستور کلید اصلی برای گرفتن آمار از دسته‌های مختلفه.

‏نکته 7: COUNT() و COUNT(columnname) فرق دارن. COUNT() همه ردیف‌ها رو میشماره، حتی اونایی که توشون NULL هستن (بعد از JOIN و WHERE). ولی COUNT(columnname) فقط ردیف‌های غیر-NULL رو میشماره. حواست باشه کدوم رو استفاده می‌کنی! 🧐

‏نکته 8: یه مثال کاربردی: برای شمردن تعداد سفارش‌های هر مشتری، می‌تونی اینطوری بنویسی: SELECT c.name, COUNT(o.orderid) FROM customers c LEFT JOIN orders o ON c.id = o.customerid GROUP BY c.id; خیلی مفیده! 🛒

‏نکته 9: الکی JOIN نکن! 🙅‍♀️ اگه فقط نیاز به یه شمارش ساده از یه جدول داری و اطلاعات جدول دیگه برات مهم نیست، بی‌جهت جدول‌ها رو به هم وصل نکن. کوئری‌هات رو سبک و کارآمد نگه دار! 🔥

‏نکته 10: همیشه اول با داده‌های کم و نمونه (Small Data) تست کن! 🧪 اینجوری می‌فهمی که JOIN و COUNT چطوری رفتار می‌کنن قبل از اینکه روی داده‌های اصلی (Production) اجراش کنی. امنیت و دقت حرف اوله!


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏معرفی NATURAL JOIN و دلایل عدم توصیه به استفاده از آن

‏سلام! NATURAL JOIN یه جورایی مثل رفیق صمیمی می مونه که خودش همه چی رو با هم جور می کنه. ولی بعضی وقتا، این رفاقت می تونه دردسرساز شه!

‏یادت باشه NATURAL JOIN بر اساس اسم ستون های مشترک، جدول ها رو به هم وصل می کنه. اگه اسامی ستون ها یهو عوض بشن، کل کوئریت می پره هوا! 💥

‏یه راه حل اینه که همیشه از USING یا ON استفاده کنی و اسم ستون ها رو خودت مشخص کنی. اینجوری کنترلش دست خودته! 💪

‏NATURAL JOIN موقعی که داری جدول های بزرگ رو با هم ترکیب می کنی، می تونه عملکرد رو کم کنه. 🐌 کوئری هات کند می شن!

‏بهتره کلاً از NATURAL JOIN دوری کنی و به جاش از JOIN های دیگه مثل INNER JOIN استفاده کنی. 😎

‏اگه می خوای مطمئن شی که همه چی درست کار می کنه، کوئری هاتو تست کن! 🧪 یه عالمه تست بزن تا ببینی چه خبره!

‏NATURAL JOIN باعث می شه کدت سخت تر خونده شه و بقیه نتونن راحت درکش کنن. 😵‍💫 پس مراقب باش!

‏همیشه به این فکر کن که کوئریت رو چطور میشه ساده تر و قابل فهم تر نوشت. 💡 اینطوری تیمت خوشحال تره!

‏اگه یه زمانی مجبور شدی از NATURAL JOIN استفاده کنی، حتماً کامنت بذار و توضیح بده که چرا این کارو کردی! 📝

‏خلاصه، با احتیاط با NATURAL JOIN رفتار کن! 🔥 بهتره بری سراغ JOIN های دیگه که امن تر و قابل اعتمادترن.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏استفاده از HAVING برای فیلتر کردن نتایج گروه‌بندی شده

‏اگه میخوای نتایج گروه‌بندیت رو فیلتر کنی، به جای WHERE از HAVING استفاده کن! خیلی باحاله 😎🔥

‏یادت نره HAVING بعد از GROUP BY میاد. اینجوری SQL Server گیج نمیشه 💡

‏HAVING میتونه شرط های پیچیده تری داشته باشه. مثلاً میانگین یه ستون رو چک کنه!

‏اگه از HAVING استفاده میکنی، حتماً یه ستون aggregate function (مثل COUNT، AVG) توش داشته باشی.

‏میتونی چند تا شرط رو با AND و OR توی HAVING ترکیب کنی. قدرتش رو دست کم نگیر! 😎

‏یه مثال ساده: SELECT department, COUNT() FROM employees GROUP BY department HAVING COUNT() > 10. باحاله مگه نه؟ 🔥

‏قبل از HAVING، دیتابیس اول داده ها رو GROUP BY میکنه، بعد HAVING اون ها رو فیلتر میکنه. اینو یادت نره! 💡

‏میتونی alias برای ستون aggregate function تعریف کنی و بعد توی HAVING ازش استفاده کنی. کارتو راحت میکنه

‏اگه توی WHERE و HAVING شرط های مشابه داری، سعی کن اونایی که میشه رو توی WHERE بذاری. اینجوری سریعتر میشه.

‏حواست باشه که HAVING فقط برای گروه‌بندی شده هاست! اگه GROUP BY نداشته باشی، ارور میده! 😎


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏مفهوم JOIN سه طرفه (Three-Way Join)

‏وقتی صحبت از JOIN سه طرفه می‌شه، فکر کن داری سه تا جدول رو مثل یه تیم با هم هماهنگ می‌کنی تا اطلاعات کامل رو به دست بیاری! 🤝

‏JOIN سه طرفه وقتی کاربرد داره که اطلاعات کلیدی‌ت بین سه جدول پخش شده و باید همه رو به هم وصل کنی. 🧩

‏فکر کن یه لیست محصولات داری، اطلاعات مشتری‌ها و یه جدول دیگه که نشون می‌ده کی چی خریده؛ اینجاست که JOIN سه طرفه وارد عمل می‌شه! 🛍️👨‍💼

‏اول جدول اصلی‌ت رو انتخاب کن، بعد با LIKE JOIN بقیه‌شون رو اضافه کن. اینجوری راحت‌تر می‌تونی مسیر رو پیدا کنی. 🗺️

‏به ترتیب JOIN ها دقت کن! گاهی اوقات ترتیب درست، سرعت کوئری‌ت رو فوق‌العاده بالا می‌بره. 🚀

‏از ON کلوزها با دقت استفاده کن؛ این‌ها واقعاً تعیین می‌کنند که کدوم سطر از یه جدول به کدوم سطر از جدول دیگه وصل بشه. 🔗

‏اگه کوئری‌ت کند شد، اول بررسی کن که JOIN های سه طرفه‌ت درست اجرا می‌شن یا نه. شاید یه جا اشتباهی رخ داده. 🐞

‏برای اینکه JOIN سه طرفه رو راحت‌تر بفهمی، روی کاغذ یا توی ذهنت، جدول‌ها رو بکش و ارتباطشون رو مشخص کن. ✏️🧠

‏وقتی JOIN سه طرفه می‌زنی، حواست به ستون‌هایی که انتخاب می‌کنی باشه. فقط همون‌هایی رو که لازم داری بردار تا کوئری سبک‌تر بشه. 💧

‏JOIN سه طرفه مثل حل یه پازل بزرگه، اما وقتی کامل بشه، نتیجه‌ش خیلی ارزشمنده و داده‌هات معنا پیدا می‌کنند! 🎉💡


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏یک نقشه ذهنی برای انتخاب نوع JOIN مناسب

‏اگه می‌خوای دو تا جدول رو وصل کنی، اول ببین واقعاً به همه اطلاعات هر دو جدول نیاز داری یا فقط بخش خاصی؟ 🤔💡

‏برای دیدن همه داده‌ها از هر دو جدول، FULL OUTER JOIN رو یادت نره، ولی حواست باشه گاهی وقتا حجم داده زیاد می‌شه! 🌊

‏اگر فقط می‌خوای مواردی رو ببینی که تو هر دو جدول وجود دارن، INNER JOIN بهترین دوست توئه! 🤝🔥

‏وقتی مطمئنی که همه ردیف‌های جدول اول رو می‌خوای و فقط موارد مطابق از جدول دوم رو، LEFT JOIN انتخاب خوبیه. 👍

‏برعکس LEFT JOIN، اگر ردیف‌های جدول دوم رو کامل می‌خوای و فقط مطابق از جدول اول، RIGHT JOIN رو استفاده کن. 😉

‏اگه می‌خوای ارتباط چند به چند رو مدیریت کنی، شاید CROSS JOIN به کارت بیاد، ولی خیلی با احتیاط استفاده کن! ⚠️

‏قبل از هر کاری، حتماً به کلیدهای اصلی و خارجی (Primary & Foreign Keys) هر دو جدول دقت کن. این‌ها نقشه راهت هستن! 🗺️🔑

‏یه وقتایی ترکیب JOIN ها با WHERE می‌تونه نتایج خیلی دقیقی بهت بده، امتحانش کن! 🔬

‏اگر روی چند تا جدول JOIN می‌زنی، اسم ستون‌هایی که از جدول‌های مختلف میان رو موقع انتخاب مشخص کن که گیج نشی! 🗂️

‏برای خودت یه نقشه ذهنی ساده بکش: جدول A، جدول B، چقدر داده می‌خوای؟ بعد نوع JOIN رو انتخاب کن. اینجوری گم نمی‌شی! 🧠


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏سینتکس RIGHT JOIN با کلمه‌کلیدی ON

‏سلام! اگه میخوای از RIGHT JOIN توی MySQL استفاده کنی، یادت باشه که بعدش باید حتماً کلمه کلیدی ON رو بیاری و شرطت رو بنویسی. مثل این: RIGHT JOIN table2 ON table1.id = table2.table1_id 😉

‏اگه توی RIGHT JOIN یه جدول سمت راستت هست و یه جدول سمت چپت، همه ردیف‌های جدول سمت راست (right table) رو نشون میده، حتی اگه توی جدول سمت چپ (left table) هیچ تطابقی نداشته باشه! 🤯

‏وقتی از RIGHT JOIN استفاده میکنی، ترتیب جداول خیلی مهمه! جدول سمت راستت (right table) مهمه و اطلاعاتش کامل میاد. 🔄

‏می‌خوای بفهمی RIGHT JOIN چه‌جوری کار میکنه؟ یه دایره بکش، بعدش یه فلش از جدول سمت راست به سمت چپ بکش! اینجوری تجسمش آسون‌تره. 🎯

‏اگه داری چند تا جدول رو JOIN میکنی، و میخوای از RIGHT JOIN استفاده کنی، حواست باشه که ترتیب جداول رو درست تنظیم کنی! 🤓

‏یه راه خوب برای تست RIGHT JOIN اینه که یه جدول کوچیک بسازی، بعدش با یه جدول بزرگتر JOIN ش کنی. اینطوری نتیجه‌اش رو راحت‌تر می‌بینی. 🧪

‏تو شرط ON توی RIGHT JOIN، حتماً از فیلدهایی استفاده کن که توی جداولت مشترک هستن و به هم ربط دارن (مثل کلیدهای خارجی). 🔗

‏اگه توی RIGHT JOIN شرط ON رو یادت بره، MySQL بهت ارور میده! پس حواست باشه! ⚠️

‏برای اینکه بفهمی نتیجه RIGHT JOIN چطوریه، میتونی بعدش از دستور ORDER BY استفاده کنی و اطلاعات رو مرتب کنی. 👌

‏RIGHT JOIN یه ابزار خیلی قویه! فقط کافیه یه کم تمرین کنی تا قلقش دستت بیاد! 🔥💡


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏ترکیب JOIN با توابع تجمعی (Aggregate Functions)

‏وقتی JOIN رو با توابع تجمعی مثل SUM و COUNT استفاده می‌کنی، حواست باشه گروه بندی (GROUP BY) رو فراموش نکنی! 🧐 اگه نه، یه عالمه نتیجه اشتباه می‌گیری! 🔥

‏اگه میخوای میانگین یه فیلد رو با JOIN حساب کنی، حتماً بعد از JOIN، GROUP BY رو بزن و فیلدهایی که تو SELECT استفاده کردی رو داخلش بنویس. 💡

‏تو JOIN کردن با توابع تجمعی، به ترتیب JOIN و بعد GROUP BY و بعد HAVING دقت کن. این ترتیب خیلی مهمه! 👌

‏برای اینکه بفهمی کدوم ردیف‌ها تو نتیجه نهایی هستن، از HAVING استفاده کن. مثلاً HAVING COUNT(*) > 5 یعنی ردیف‌هایی که بیش از 5 تا زیرمجموعه دارن رو نشون بده!

‏اگه میخوای یه لیست از مشتری‌ها با مجموع خریداشون رو ببینی، JOIN بین جدول مشتری و جدول سفارش بزن و SUM(orderamount) رو به همراه customerid تو SELECT استفاده کن. 💰

‏وقتی JOIN و توابع تجمعی رو با هم استفاده می‌کنی، می‌تونی گزارش‌های خیلی خفن و دقیقی از داده‌هات بگیری! 😎

‏اگه می‌خوای یه جدول بزرگ رو خلاصه کنی، JOIN و GROUP BY بهترین دوستات هستن! 🤝

‏تو استفاده از JOIN و توابع تجمعی، به نوع JOIN (INNER, LEFT, RIGHT) دقت کن. هر کدوم نتیجه متفاوتی دارن! 🤔

‏برای اینکه کدت خواناتر بشه، سعی کن از اسم‌های واضح برای فیلدها و جداول استفاده کنی. ✍️

‏اگه تو استفاده از JOIN و توابع تجمعی مشکل داری، تمرین کن! یه جدول کوچیک بساز و باهاش آزمایش کن. تجربه، بهترین استاده! 😉


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏LEFT JOIN: حفظ تمام رکوردهای جدول چپ

‏وقتی از LEFT JOIN استفاده می‌کنی، یادت باشه که همه چیزهایی که توی جدول سمت چپ داری، نگه داشته می‌شن. مثل اینکه یه گنجینه داری که همه چیزشو برمی‌داری! 💎

‏اگه می‌خوای ببینی کدوم ردیف‌های جدول راستت، هیچ اطلاعاتی با جدول چپت مَچ نمی‌شن، LEFT JOIN راه حله. خیلی کاربردیه! 🧐💡

‏با LEFT JOIN می‌تونی رکوردهایی رو که توی جدول چپ هستن ولی توی جدول راست نیستن، پیدا کنی. مثل پیدا کردن یه سوزن توی انبار کاه! 🧵🧽

‏فرض کن یه لیست مشتری داری و می‌خوای ببینی کدومشون هیچ سفارشی نداشتن. LEFT JOIN اینجا به کمکت میاد. 🛒🚫

‏وقتی LEFT JOIN می‌زنی، حتماً حواست به شرط ON باشه. شرط درست، ضامن اینه که درست کار کنه. 🚦

‏اگه توی جدول راستت اطلاعات مشترک داری، LEFT JOIN اون‌ها رو هم نمایش می‌ده، اما اگه نداشتی، جاهای خالی رو NULL نشون می‌ده.

‏برای گزارش‌گیری از داده‌های ناقص، LEFT JOIN یه ابزار قدرتمنده. می‌تونی بفهمی کجاها مشکل داری. 📊

‏استفاده از LEFT JOIN موقعی که نیاز داری تمام داده‌های اصلی (از جدول چپ) رو نگه داری، خیلی مهمه. هیچ داده‌ای رو از دست نمی‌دی! 🙌

‏یه مثال کاربردی: نمایش همه محصولات و اگه سفارشی داشتن، اون سفارشی‌ها. LEFT JOIN این کار رو برات انجام می‌ده. 📦➡️📜

‏با LEFT JOIN می‌تونی دید وسیع‌تری به داده‌هات داشته باشی و ارتباط بین جداول رو بهتر درک کنی. مثل یه چشم‌انداز جدید! 🏞️👀


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir