האופרטור IN הוא כלי רב עוצמה ב-MySQL המאפשר לך לסנן נתונים על סמך רשימת ערכים מסופקת. ניתן להשתמש באופרטור זה כדי להתאים סוגים שונים של ערכים כגון תאריך/שעה, מחרוזות וערכים מספריים. האופרטור IN עשוי להיות שימושי כאשר אתה צריך לחפש נתונים שנכנסים לטווח מוגדר.
מדריך זה יסביר כיצד להשתמש באופרטור IN במסד הנתונים של MySQL.
כיצד להשתמש ב-IN Operator ב-MySQL?
ב-MySQL, ה' IN המפעיל משמש כדי לבדוק או לסנן את הפלט על סמך הרשימה המסופקת. ה IN ניתן להשתמש באופרטור כדי להתאים את סוגי הערכים השונים כגון מספרים, מחרוזות וכו'.
התחביר של השימוש ב- IN אופרטור עם הצהרת SELECT מוצג להלן:
בחר [ columns_name ]
מ [ שם שולחן ]
איפה [ column_name ] IN ( [ value_1 ] , [ ערך_2 ] , [ ערך 3 ] ,... ) ;
בתחביר לעיל, ספק את [value_1] , [value_2] , ו [ערך3] עם ה [שם_עמודות] ו [שם שולחן] . הפלט יהיה הערכים של [שם_עמודות] שתואמים את [value_1] , [value_2] , ו [ערך3] .
בואו נעבור לדוגמא כדי להבין את פעולתו של מפעיל IN
דוגמה 1: התאם את ערכי המספרים
ב-MySQL, ה IN ניתן להשתמש באופרטור כדי להתאים לרשימת הערכים המספריים, הדוגמה ניתנת להלן:
בחר *ממוצרים
היכן מזהה ( 3 , 5 ) ;
בדוגמה לעיל, ' תְעוּדַת זֶהוּת עמודה של ' מוצרים ' טבלה משמשת כדי להתאים את הרשימה (3, 5).
תְפוּקָה
צילום המסך הראה שלפלט יש רק ערכים התואמים לרשימה.
דוגמה 2: התאם את ערכי התאריך/שעה
ה IN ניתן להשתמש באופרטור כדי להתאים את ערכי התאריך/שעה כדי לסנן את הפלט. הנה דוגמה לסינון הפלט באמצעות אופרטור IN:
בחר *מהזמנות
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;
בדוגמה לעיל, ' הזמנות נעשה שימוש בטבלה.
תְפוּקָה
הפלט הראה שהפלט עבר סינון לפי התאריך שצוין במפעיל IN.
דוגמה 3: מצא ערכי מחרוזת
ה IN ניתן להשתמש באופרטור כדי לסנן את הנתונים על סמך מחרוזות שסופקו ברשימה. דוגמה לסינון ה' קטגוריות 'הטבלה ניתנת להלן:
בחר *מקטגוריות
שם שם IN ( 'מכשירי חשמל' , 'יוֹפִי' ) ;
תְפוּקָה
הפלט הראה את הנתונים המסוננים בהתאם לרשימת המחרוזות שסופקה.
דוגמה 4: סנן את הנתונים באמצעות נתונים של טבלה אחרת
אתה יכול להשתמש באופרטור IN בשאילתת משנה כדי לסנן את הטבלה הראשית באמצעות הערכים של טבלה אחרת. הדוגמה ניתנת להלן:
בחר תְעוּדַת זֶהוּת , שם משתמש, אימיילמ משתמשים
איפה תְעוּדַת זֶהוּת IN ( SELECT user_id FROM orders WHERE quantity = 2 ) ;
בדוגמה לעיל, ' משתמשים 'הטבלה משמשת כטבלה ראשית וה' הזמנות 'הטבלה משמשת בשאילתת משנה.
תְפוּקָה
האופרטור IN אחזר את הערכים בהתאם לשאילתת המשנה.
סיכום
ה IN אופרטור הוא כלי חיוני לסינון נתונים ב-MySQL. זה מאפשר לך לסנן נתונים על סמך רשימת ערכים. הרשימה עשויה להכיל סוגי נתונים שונים כולל מספרים, מחרוזות וערכי תאריך/שעה. יתרה מכך, האופרטור IN מאפשר סינון נתונים לפי ערכים של טבלה אחרת באמצעות שאילתת משנה. מדריך זה סיפק ידע כיצד להשתמש באופרטור IN ב-MySQL.