PDA

View Full Version : سوال: syntax فرمان join



css-man
یک شنبه 13 اسفند 1391, 10:00 صبح
کسی اگر میتونه syntax فرمان join رو اینجا بنویسه یا یه توضیحی در موردش بده که چطور میشه join زد
مرسی

mokha21
یک شنبه 13 اسفند 1391, 10:02 صبح
بیشتر توضیح بدید

MMSHFE
یک شنبه 13 اسفند 1391, 10:39 صبح
ببینید. برای Join باید دو جدول یک فیلد مشترک داشته باشن. مثلاً توی جدول grades یک فیلد sid داشته باشیم که به id جدول students اشاره میکنه. بعد کوئری رو اینطوری مینویسیم:
SELECT * FROM `grades` JOIN `student` ON `grades`.`sid`=`students`.`id`
البته Join روشهای مختلفی داره مثل Natural Join (همون Join ساده که با WHERE انجام میشه) و Left Join و Right Join و Inner Join و...

رضا قربانی
سه شنبه 15 اسفند 1391, 10:55 صبح
یه نمونه هم من توضیح میدم برای تکمیل کردن پیام شهرکی عزیز:


$sql="select * FROM `tbl_b` left join `tbl_a` on (tbl_b.group_id = tbl_a.group_id) ";

اینجا میاد محتویات tbl_b رو نمایش میده به شرطی که فیلد group_id در دو جدول a , b با هم برابر باشن .
در کل باهاش کار کنید خیلی خوبه ، اگر یه php کا دستورات sql رو خوب بدونه خیلی توی ساخت اسکریپت بهش کمک میشه (به هدفش زودتر میرسه ، حجم کدنویسی پایین تر میاد ، قابل فهم تره و ....)
موفق باشید

amin7x
سه شنبه 15 اسفند 1391, 11:08 صبح
یعنی میشه برای نمایش نظر های یک پست ازش استفاده کرد؟

من قبلا برای اینکه نظر های اون پست رو نشون بدم دوتا تیبیل داشتم یکی post و دیگری comment توی post ، مطالب ذخیره میشد و توی comment ، ای دی پست ها و نظرات ذخیره میشد.

havash.link
سه شنبه 15 اسفند 1391, 11:39 صبح
با سلام

http://www.w3schools.com/sql/sql_join.asp
http://www.w3schools.com/sql/sql_join_inner.asp
http://www.w3schools.com/sql/sql_join_left.asp
http://www.w3schools.com/sql/sql_join_right.asp
http://www.w3schools.com/sql/sql_join_full.asp

amin7x
چهارشنبه 16 اسفند 1391, 11:55 صبح
یعنی میشه برای نمایش نظر های یک پست ازش استفاده کرد؟

من قبلا برای اینکه نظر های اون پست رو نشون بدم دوتا تیبیل داشتم یکی post و دیگری comment توی post ، مطالب ذخیره میشد و توی comment ، ای دی پست ها و نظرات ذخیره میشد.

اگه میشه بگید میشه استفاده کرد یا نه؟

MMSHFE
چهارشنبه 16 اسفند 1391, 11:57 صبح
نه باید هر کدوم توی جدول جداگانه باشن ولی با کمک JOIN دیگه نیازی نیست برای نمایش مطالب و نظراتشون دو تا کوئری بنویسید.