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

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

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

SQL | בדיקה האם ערך מסויים קיים במסד נתונים

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

    מה הקוד כדי לבדוק האם X קיים בעמודה Y בטבלה Z?

    yossizY תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לliy770 ב נערך לאחרונה על ידי
      #2

      @liy770

      SELECT EXISTS(SELECT * FROM Z WHERE Y = X);
      

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      8
      • חגיח מנותק
        חגיח מנותק
        חגי
        כתב ב נערך לאחרונה על ידי
        #3

        יש גם if בSQL

        if exists(...)
        
        yossizY תגובה 1 תגובה אחרונה
        1
        • yossizY מנותק
          yossizY מנותק
          yossiz
          השיב לחגי ב נערך לאחרונה על ידי yossiz
          #4

          @חגי לא הבנתי מה הוספת, (כל ביטוי שהתוצאה שלה זה ערך בוליאני יכול להיות תנאי ב-IF)
          אגב, EXISTS לא נחשב פונקציה אלא expressionoperator. זה חלק מהתחביר של SQL. עוד לא הבנתי למה ומה המשמעות

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          חגיח תגובה 1 תגובה אחרונה
          0
          • חגיח מנותק
            חגיח מנותק
            חגי
            השיב לyossiz ב נערך לאחרונה על ידי
            #5

            @yossiz
            התחושה שלי היתה שזה מה ש @liy770 מחפש באמת

            תגובה 1 תגובה אחרונה
            0
            • א מנותק
              א מנותק
              ארי
              כתב ב נערך לאחרונה על ידי
              #6

              סליחה שאני 'רוכב' על השרשור הזה...
              אבל האם המשפט הזה תקני גם בSQL של אקסס?
              זה יכול להיות מועיל מאוד אם כן.
              תודה.

              dovidD תגובה 1 תגובה אחרונה
              0
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב לארי ב נערך לאחרונה על ידי
                #7

                @ארי כתב בSQL | בדיקה האם ערך מסויים קיים במסד נתונים:

                אבל האם המשפט הזה תקני גם בSQL של אקסס?

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

                בקשר ל"רכיבה" על הנושא
                שים לב שבכלל לא ציינו איזה SQL מדובר, אקסס הינו מסד נתונים לכל דבר.

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                א 2 תגובות תגובה אחרונה
                2
                • א מנותק
                  א מנותק
                  ארי
                  השיב לdovid ב נערך לאחרונה על ידי
                  #8

                  @dovid תודה!

                  תגובה 1 תגובה אחרונה
                  1
                  • א מנותק
                    א מנותק
                    ארי
                    השיב לdovid ב נערך לאחרונה על ידי
                    #9

                    @dovid אני מנסה לכתוב כך:

                    SELECT EXISTS (select id from men where id = 1234)
                    

                    אבל אקסס כותב לי כך:
                    163530d5-3c21-415d-bf10-f35a67bb115c-image.png
                    מה עושים?
                    שוב תודה!

                    dovidD תגובה 1 תגובה אחרונה
                    1
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לארי ב נערך לאחרונה על ידי
                      #10

                      @ארי באקסס אי אפשר לעשות שאילתה ראשית לא מול טבלה מסויימת.
                      השאילתה שלך לא פונה לטבלה (רק השאילתת משנה).
                      תכתוב למשל ככה:

                      SELECT id, EXISTS (select id from men where id = 1234) FROM men
                      

                      זה מספיק בשביל בדיקת ספורט (חסרת תועלת במקרה הזה).

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

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

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

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