הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [MYSQL] עזרה עם join (https://hosts.co.il/forums/showthread.php?t=28288)

Elad-A 07-08-06 20:38

[MYSQL] עזרה עם join
 
שלום,

רציתי לשאול אם למישהו יש אתר טוב שמלמד על join .

תודה מראש.

eLad 07-08-06 20:39

מה אתה רוצה לדעת? אני יכול להסביר טיפה על זה ..

mySQL תומך ב JOINים?

Elad-A 07-08-06 20:41

אני רוצה איך להשתמש בזה. הבנתי שניתן לשלוף נתונים משתי טבלאות ביחד בעזרת זה.

eLad 07-08-06 20:44

ציטוט:

נכתב במקור על ידי Elad-A
אני רוצה איך להשתמש בזה. הבנתי שניתן לשלוף נתונים משתי טבלאות ביחד בעזרת זה.

אני לא מכיר אתר טוב, תנסה לחפש בוובמאסטר או בדוקומנטציה של mySQL..

חשבתי שאתה רוצה שארכיב עבורך איזה משפט JOIN לטבלאות שיש לך .. |Rolleyes|

Elad-A 07-08-06 20:45

הבאתי רק דוגמא למשהו איך זה עובד בכלל?

Unknown 07-08-06 20:52

www.w3schools.com

Elad-A 07-08-06 21:06

אז אלעד תוכל להסביר לי קצת?

Unknown 07-08-06 21:10

תיכנס לפה יש לך דוגמאות לזה:
http://www.w3schools.com/sql/sql_join.asp

Elad-A 07-08-06 21:31

ראיתי, תודה.

RS324 07-08-06 22:16

אני אתן לך הסבר קצר,

קודם כל עצה קטנה - אל תשתמש ב INNER JOIN רק אם באמת אתה יודע מה הוא עושה

עכשיו לגבי LEFT\RIGHT JOIN

יש לנו שתי טבלאות
users
usergroup

עכשיו המזהה של usergroup הוא usergroupid
וב USERS יש שדה שנקרא usergroupid
להלן מספר הקבוצה שהמשתמש חבר בה

עכשיו בשאילתה הבאה אני רוצה לקבל את כל הפרטים של המשתמש אבל אני רוצה לקבל גם את השם של הקבוצה של המשתמש
ושאילתה תראה ככה :
PHP קוד:

SELECT users.*,usergroup.name AS usergrouptitle
FROM users
LEFT JOIN usergroup ON
(users.usergroupid usergroup.usergroupid

עכשיו להסבר :
הבחירה אני מאמין שהבנת,
השורה שאני רוצה להסביר היא ה ON
ה ON זה בעצם אומר לשרת איך לחבר את הטבלאות כלומר תבחר מ USERGROUP את הקבוצת משתמשים שה ID שלהם היא כמו של היוזר
ואז אתה מקבל גם את הפרטים של הקבוצת משתמשים

מקווה שהיה ברור מספיק.


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

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