ABA


"דילמת SQL, ילדים ששייכים לכמה הורים, מה אתם מציעים?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14337 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14337
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   20:02   26.08.08   
אל הפורום  
  דילמת SQL, ילדים ששייכים לכמה הורים, מה אתם מציעים?  
 
   ערכתי לאחרונה בתאריך 26.08.08 בשעה 20:04 בברכה, CaTz
 
היי,

שוב אני עם הניסיונות שלי...יש לי מצב שבו יש לי שמות של שחקנים.
עכשיו כפי שידוע לכם או שלא, שחקן אחד יכול לשחק בכמה סרטים,
יש לי טבלה עם שמות של שחקנים, איך אתם הייתם עושים את הקישור לסרטים?
עכשיו אני עשיתי שדה בטבלת הסרטים בעמודת השחקנים והכנסתי את הid של כל השחקנים שמשחקים בסרט בצורה הזאת: 34,78,247,3589 וכו'...המספרים מייצגים לי את הid של השחקן בטבלת השחקנים.

הכל סבבה ויפה אבל עכשיו אם אני רוצה להוציא את כל הסרטים ששקחן שיחק אין לי אפשרות.
מישהו?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה לא:| akoka 26.08.08 20:11 1
     אממ... CaTz 26.08.08 20:56 2
         וואלה אפשר!!! אתה תותח.... CaTz 26.08.08 21:02 3
             אבל אז הוא לא ימצא לך 1 גם ב11, 21, 31 וכו'? Sn00py  26.08.08 21:03 4
                 לא. akoka 26.08.08 21:20 5
                     צודק ב100 אחוז! :P CaTz 26.08.08 21:38 6

       
akoka

   20:11   26.08.08   
אל הפורום  
  1. למה לא:|  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 26.08.08 בשעה 20:18 בברכה, akoka
 

SELECT * FROM movies WHERE `player_id` IN `acters_field`

משו כזה

acters_field = השדה שיצרת עם כול הid של השחקנים
player_id = הid של השחקן

אגב המקביל לIN זה NOT IN.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   20:56   26.08.08   
אל הפורום  
  2. אממ...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 26.08.08 בשעה 20:59 בברכה, CaTz
 
אבל השדה actors_field הוא מסוג מסויים צריך להיות?
אצלי הוא פשוט טקסט...

אממ...שדה הactors_field אצלי הוא בשורת הסרט בטבלת הסרטים

ולכן איך אני יכול לעשות את מה שרשמת לי?


select * from movies where actors_field in '1'

כשה-1 הוא מספר id של איזה שחקן בטבלת השחקנים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   21:02   26.08.08   
אל הפורום  
  3. וואלה אפשר!!! אתה תותח....  
בתגובה להודעה מספר 2
 
   השאילתה צריכה להראות כך,

SELECT * FROM `movies` where 1 IN (actors)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   21:03   26.08.08   
אל הפורום  
  4. אבל אז הוא לא ימצא לך 1 גם ב11, 21, 31 וכו'?  
בתגובה להודעה מספר 3
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   21:20   26.08.08   
אל הפורום  
  5. לא.  
בתגובה להודעה מספר 4
 
   הוא מתייחס לזה כמו איברים במערך רק בסדר הבא
1,2,3,4,5,55

ככה שאם אני אבקש 5 אני אקבל רק את 5 ולא גם את 55.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   21:38   26.08.08   
אל הפורום  
  6. צודק ב100 אחוז! :P  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net