שלח תשובה

זירת השאלות

302
צפיות
2
תשובות

שליפת נתונים

,‏ 13 בפברואר, 2005

השאלה היא:
יש לי טבלת עובדים (השדות הינם תחום,צבא,ידע),טבלת משרות(השדות שם זהים לשדות של העובד) וטבלת מצב העובד ביחס למשרה (השדות הינם:מספר לקוח התואם למספר של העובד,מספר המשרה,וסטטוס כגון:ראיון,התקבל,לא התקבל,אויש).
אני רוצה ליצור משפט sql שישלוף את שמות העובדים אשר השדות שלהם כולם זהים לשדות במשרה ואשר הסטטוס בטבלת מצב העובד שונה מערך מסויים איך אני עושה זאת?

תגיות:

2 תשובות

  1. ניר טייב הגיב:

    מממ…
    לא בטוח שכתבתי נכון את הסינטקס כי *הרבה זמן* לא עבדתי עם מסדי נתונים (וצד שרת בכלל) :

    SELECT tbl.*
    FROM
        (
            (
                [workers] w
                INNER JOIN
                [jobs] j
                    ON w.fld1=j.fld1 AND w.fld2=j.fld2 [AND …]
            )
            INNER JOIN
            [statusWorkersJobs] s
                ON s.jobID=j.jobID AND s.workerID=w.workerID
        ) tbl;

  2. ניר טייב הגיב:

    כמובן שב-JOIN השני צריך להוסיף עוד
    תנאי שיכיל את הערך המשתנה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!