הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-02-13, 16:57   # 1
TruTion
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 225

TruTion לא מחובר  

איחוד עמודות מטבלאות נפרדות SQL

שלום לכולם,

אני יוצר בימים אלו מערכת כלשהי וברצוני לבצע איחוד בין 2 טבלאות.

טבלה 1: משתמשים
טבלה 2: הודעות

אני רוצה ליצור משפט SQL שימשוך את כל המידע(כל העמודות) מטבלת ההודעות ולטבלה זאת להוסיף את שם המשתמש, התמונה והחתימה (של אותו משתמש שרשם את ההודעה) אשר שמורים בטבלת משתמשים.

כלומר, יש שדה משותף בשם USERID אשר שמור בטבלת ההודעות, ברצוני לחסוך שאילתות רבות ממסד הנתונים (מתוך טבלת המשתמשים) ולאחד לשורה את את הנתונים משתי הטבלאות.

כיצד אני עושה זאת?
אשמח לקבל דוגמא ולא רק הכוונה למאמר.

תודה מראש,
גיא
__________________
  Reply With Quote
ישן 16-02-13, 17:03   # 2
BuildDream
עסק רשום [?]
 
BuildDream's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2010
הודעות: 527
Send a message via Skype™ to BuildDream

BuildDream לא מחובר  

http://dev.mysql.com/doc/refman/5.0/en/join.html
__________________
BuildDream בניית אתרי אינטרנט לשירותך.
עסק רשום במס הכנסה ומספק קבלות כחוק.
www.BuildDream.co.il - www.iBuild.co.il
  Reply With Quote
ישן 16-02-13, 17:06   # 3
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

אני על הפנים ב JOIN (גם אני כרגע בבעיה עם שאילתה כזאת)
אבל אני חושב שזה יפעל

PHP קוד:
SELECT FROM User_Data JOIN User_Posts ON (User_Data.USERID User_Posts.USERID
הוא לוקח את כל המידע מהטבלה של המשתמשים איפה שה USERID שבטבלה של ההודעות שווה למשתמש
  Reply With Quote
ישן 16-02-13, 17:32   # 4
TruTion
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 225

TruTion לא מחובר  

ובמידה ואני רוצה להוסיף תנאי, כלומר WHERE replyto=="$msgid" n פשוט מוסיפים בסוף נכון?
__________________
  Reply With Quote
ישן 16-02-13, 17:44   # 5
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

כן
  Reply With Quote
ישן 16-02-13, 18:00   # 6
TruTion
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 225

TruTion לא מחובר  

ונגיד ואיחדתי עמודה בשם USERPICTURE עם טבלת POSTS
אני פשוט רושם

PHP קוד:
echo $row['userpicture']; 
למרות שהם טבלאות נפרדות? (זאת בעצם טבלה דמיונית חדשה?)
__________________
  Reply With Quote
ישן 16-02-13, 18:18   # 7
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

אין כאן שום דבר דמיוני:
ב- SELECT אתה מגדיר אילו שדות לשלוף,
ב- FROM וב- JOIN אתה מגדיר את הטבלאות,
וב- ON אתה מגדיר את נקודת החיבור ביניהן.

חבל על הזמן שתסתבך עם כל מיני דוגמאות קוד שלא באמת תבין,
תשקיע קצת בקריאה ולימוד של JOIN ותעשה לעצמך טובה.
  Reply With Quote
ישן 17-02-13, 00:28   # 8
TruTion
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 225

TruTion לא מחובר  

ציטוט:
נכתב במקור על ידי xPerfection צפה בהודעה
אין כאן שום דבר דמיוני:
ב- SELECT אתה מגדיר אילו שדות לשלוף,
ב- FROM וב- JOIN אתה מגדיר את הטבלאות,
וב- ON אתה מגדיר את נקודת החיבור ביניהן.

חבל על הזמן שתסתבך עם כל מיני דוגמאות קוד שלא באמת תבין,
תשקיע קצת בקריאה ולימוד של JOIN ותעשה לעצמך טובה.
חיפשתי באינטרנט אבל הכל נראה מסובך קצת, חשבתי שמישהו יוכל להסביר לי בפשטות
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 01:27.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ