PDA

View Full Version : سوال: بدست آوردن اطلاعات مرتبط با یک رکورد از جدول دیگر



arashaliz
چهارشنبه 27 بهمن 1389, 13:54 عصر
سلام

من این سوال رو توی بخش my sql هم مطرح کردم کسی جواب نداد

من 2 تا تیبل دارم یکی مشخصات کاربرا یکی هم اطلاعات مربوط به هر کاربر

هر کاربر ممکنه چند row داشته باشه
چه طور می تونم مثلا وقتی اسم یکی از کاربر هارو سرچ کنم از یک تیبل مشخصات اون کاربر خاص رو از تیبل دیگه به دست بیارم
ممنون

dousti_design
چهارشنبه 27 بهمن 1389, 14:10 عصر
مثلا اگه اسم کاربر رو وارد کنید و بخواهید همه چیزشو توی جدول اکانت ببینید.


SELECT * FROM accounts WHERE id in(SELECT account_users_id FROM users WHERE name='$q')

درضمن اسم تاپیک هم مناسب نیست

arashaliz
چهارشنبه 27 بهمن 1389, 14:32 عصر
ممنون از راهنمایی ولی من بیشتر نظرم روی ریلیشن بود اگر در این زمینه هم محبت کنید ممنون می شم

m_karimi
چهارشنبه 27 بهمن 1389, 14:53 عصر
SELECT * FROM users join account on account.account_users_id=users.id WHERE name='test1'


http://www.tizag.com/mysqlTutorial/mysqljoins.php
http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html
http://stackoverflow.com/questions/260441/how-to-create-relationships-in-mysql