כיצד להשתמש ב-IN Operator ב-MySQL?

Kyzd Lhstms B In Operator B Mysql



האופרטור 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.