דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. התייעצות במסד נתונים

התייעצות במסד נתונים

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 2 כותבים 96 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי טבלה שמכילה רשימת פעולות.
    בכל פעולה יש רישום על המסוף שבה היא בוצעה.

    אבל ישנם שני סוגי מסופים, והם מאוחסנים בשני טבלאות.

    הבעיה היא כשאני רושם במסוף "1", אני לא יודע האם הכוונה לסוג מסוף A או סוג מסוף B.

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

    אפשרות נוספת היא לנסות לאחד את שתי הטבלאות יחד, הבעיה היא שאין כמעט משותף בין העמודות של שני סוגי המסופים.

    מה דעתכם?

    clickoneC תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב למנצפך ב נערך לאחרונה על ידי
      #2

      @מנצפך
      הייתי הולך אולי על 2 עמודות של ID של המסוף.
      עמודה אחת של מסוף מסוג A ועמודה שנייה של מסוף סוג B
      ואז לפי העניין לשים מספר ברלוונטי, ואת השני להשאיר NULL

      אח"כ אתה יכול לעשות JOIN ל2 הטבלאות ולשחק עם IF

      אפשרות נוספת, זה לסמן את הTYPE בעמודה נוספת (למקרה שבעתיד יהיו עוד מסופים)
      ואז לעשות שאילתא שתכיל את 2 המסופים עם UNION ALL
      ובצד של הטבלת פעולות, לעשות עמודה מחושבת שתחזיר עם תחילית מיוחדת ל2 המסופים.
      ואז JOIN

      דוגמא לשאילתת UNION
      https://www.w3schools.com/sql/sql_union.asp

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      2

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום