Join ها
بخشی از دوره MySQL
کاربران در یک جدول نشستهاند و سفارشهایشان در جدولی دیگر، و تنها رشتهای که یک سفارش را به کسی که آن را ثبت کرده وصل میکند، عددی در یک ستون است. این جدایی عمدی است: یعنی نام هر کاربر دقیقاً یک بار نوشته میشود، پس تغییر همان یک جا همهجا را تغییر میدهد. اما همین جدایی دستتان را میبندد، همان لحظهای که کسی صفحهای بخواهد که هر مشتری را کنار چیزی که خریده نشان دهد، چون آن صفحه هر دو جدول را با هم لازم دارد.
جوین راهی است که این دو را، فقط به اندازهی یک کوئری، دوباره به هم بدوزید. جوین بزرگترین دلیل قدرتمند به نظر رسیدن SQL است و در عین حال جایی است که تازهکارها بیشترین وقت را در آن از دست میدهند، تقریباً همیشه به این خاطر که سطرهایی بیسروصدا ناپدید شدهاند یا بیسروصدا چند برابر شدهاند. آهسته پیش میرویم و از دادهای استفاده میکنیم که هر دو حالت را رو کند. ...
میخواهی MySQL Join ها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با MySQL آماده دریافت کنی و Join ها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسJoin هاچه چیزهایی یاد میگیری
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- No FULL OUTER JOIN
- UNION workaround
- Self-join
- USING vs ON
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1MySQL چیست20 دقیقه
- 2رابط خط فرمان mysql و اولین دستورات25 دقیقه
- 3ایجاد پایگاههای داده و جداول30 دقیقه
- 4انواع داده30 دقیقه
- 5SELECT و WHERE30 دقیقه
- 6Join ها35 دقیقه
- 7Aggregateها و Grouping30 دقیقه
- 8ایندکسها30 دقیقه
- 9تراکنشها و Storage Engineها35 دقیقه
- 10رویههای ذخیرهشده و Trigger ها35 دقیقه
- 11EXPLAIN و بهینهسازی Query35 دقیقه
- 12mysqldump و بازیابی25 دقیقه
- 13پروژه نهایی: طراحی یک Schema برای فروشگاه اینترنتی50 دقیقه
