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

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

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

מתוזמן נעוץ נעול הועבר תכנות
10 פוסטים 5 כותבים 192 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.