מהם אופרטורים של שאילתות משנה בשורה אחת?
מהם אופרטורים של שאילתות משנה בשורה אחת?

וִידֵאוֹ: מהם אופרטורים של שאילתות משנה בשורה אחת?

וִידֵאוֹ: מהם אופרטורים של שאילתות משנה בשורה אחת?
וִידֵאוֹ: Single Row Subqueries (Introduction to Oracle SQL) 2024, נוֹבֶמבֶּר
Anonim

ה מפעילים שאפשר להשתמש איתו יחיד - שׁוּרָה שאילתות משנה הן =, >, >=, <, <= ו-. ניתן להשתמש בפונקציות קבוצתיות ב- שאילתת משנה . לדוגמה, ההצהרה הבאה מאחזרת את פרטי העובד המחזיק בשכר הגבוה ביותר. ניתן להשתמש בסעיף Having גם עם ה- יחיד - שאילתת משנה בשורה.

לגבי זה, באיזה אופרטור לא משתמשים בשאילתות משנה בשורה אחת?

השוואה אחרת מפעילים כגון, >, <, <= יכולים להיות בשימוש עם שאילתת משנה בודדת . הדוגמה הבאה משתמשת ב-'<' מַפעִיל בשאילתה החיצונית WHERE סעיף. הפונקציה AVG() היא בשימוש בתוך ה שאילתת משנה כדי לקבל את סכום ההזמנה הממוצע, המועבר לסעיף WHERE של השאילתה החיצונית.

שנית, האם שאילתת משנה יכולה להחזיר מספר שורות? מספר שורות משנה שאילתות משנה מרובות מחזירות אחד או יותר שורות אל החיצוני SQL הַצהָרָה. אתה יכול להשתמש באופרטור IN, ANY או ALL בשאילתה חיצונית כדי לטפל בא שאילתת משנה זֶה מחזירה מספר שורות . תוכן: שימוש באופרטור NOT IN עם א שאילתת משנה מרובת שורות.

בהתאם, מהי שאילתת משנה בשורה אחת?

יחיד - שאילתות משנה בשורה הם שאילתות משנה בשימוש עם אופרטור השוואה במשפט WHERE או HAVING. שאילתות משנה שיכול להחזיר יותר מאחד שׁוּרָה (אבל רק עמודה אחת) להצהרה החיצונית נקראים מרובים- שאילתות משנה בשורה . מרובות- שאילתות משנה בשורה הם שאילתות משנה בשימוש עם סעיף IN, ANY או ALL.

מהי שאילתת משנה מרובה שורות ב-SQL?

מרובות שורות משנה מרובות - שאילתות משנה בשורה הן שאילתות מקוננות שיכולות להחזיר יותר מאחת שׁוּרָה של התוצאות לשאילתת האב. מרובות - שאילתות משנה בשורה משמשים לרוב בסעיפים WHERE ו-HAVING. מאז שהוא חוזר מספר שורות , יש לטפל בו על ידי אופרטורים להשוואה (IN, ALL, ANY).

מוּמלָץ: