איפה לא ב-VS איפה לא קיים?
איפה לא ב-VS איפה לא קיים?

וִידֵאוֹ: איפה לא ב-VS איפה לא קיים?

וִידֵאוֹ: איפה לא ב-VS איפה לא קיים?
וִידֵאוֹ: עטרה אוריה - ילד מטריה 2024, אַפּרִיל
Anonim

הדבר החשוב ביותר שיש לשים לב אליו לא קיים ו לֹא IN זה, בניגוד קיים ו-IN, הם לֹא שווה ערך בכל המקרים. באופן ספציפי, כאשר NULLs מעורבים הם יחזירו תוצאות שונות. אם להיות ספציפית לחלוטין, כאשר שאילתת המשנה מחזירה אפילו ריק אחד, לֹא ברצון לֹא להתאים כל שורות.

כאן, איפה לא קיים לעומת איפה לא?

הדבר החשוב ביותר שיש לשים לב אליו לא קיים ו לא ב זה, בניגוד קיים ו-IN, הם לֹא שווה ערך בכל המקרים. באופן ספציפי, כאשר NULLs מעורבים הם יחזירו תוצאות שונות. אם להיות ספציפית לחלוטין, כאשר שאילתת המשנה מחזירה אפילו ריק אחד, לא ב רָצוֹן לֹא להתאים כל שורות.

יתר על כן, היכן קיים ולא קיים ב-SQL? מטרת ה SQL “ קיים " ו" לא קיים " האופרטור הוא לבדוק את קיומן של רשומות בשאילתת משנה. מתי SQL קיים משמש לאורך פסקת Where, הוא בודק את קיומן של שורות בשאילתת משנה. אם שאילתת המשנה הזו מכילה שורה, היא מחזירה את ה-TRUE.

כמו כן, אנשים שואלים, מה ההבדל בין לא קיים ולא קיים?

ככלל אצבע, אני מעדיף לא קיים מכיוון שהוא מכסה הרבה יותר מצבים מאשר לֹא ב. לא קיים יכול לשמש לכל מצב לֹא in משמש עבור, אבל לֹא ההפך. יכול להיות ביצועים הבדלים , עם קיים להיות מהיר יותר. החשוב ביותר הֶבדֵל הוא הטיפול באפסים.

האם null vs not exists?

ה ריק נחשב ומוחזר על ידי ה לֹא פקודה IN כערך. ה-SQL לא קיים הפקודה משמשת לבדיקת קיומם של ערכים ספציפיים בשאילתת המשנה שסופקה. שאילתת המשנה תהיה לֹא להחזיר נתונים כלשהם; הוא מחזיר ערכי TRUE או FALSE תלויים בבדיקת קיום ערכי המשנה.

מוּמלָץ: