MySQL Not Equal הוא מפעיל אי שוויון המשמש להחזרת קבוצה של שורות לאחר השוואה בין שני ביטויים שאינם שווים. ה-MySQL מכיל שני סוגים של אופרטור Not Equal, שהם () ו-(! =).
knn
ההבדל בין () ל-(! =) אופרטור
האופרטורים Not Equal ב-MySQL פועלים אותו הדבר כדי לבצע בדיקת אי-שוויון בין שני ביטויים. הם תמיד נותנים את אותה תוצאה. עם זאת, הם מכילים הבדל אחד הבא אחרי תקני ISO ואילו != אינו עומד בתקן ISO.
דוגמה 1
תן לנו ליצור תלמיד טבלה כדי להבין איך האופרטור Not Equal עובד ב-MySQL. נניח שטבלת התלמידים מכילה את הנתונים הבאים:
טבלה: תלמידים
אם אתה רוצה לקבל את פרטי התלמיד מי לא שייך אַנְגלִיָה , אז אתה צריך לבצע את ההצהרה הבאה:
SELECT * FROM students WHERE city 'England';
אוֹ,
myflixr
SELECT * FROM students WHERE city != 'England';
לאחר ביצוע מוצלח של השאילתות לעיל, נקבל את אותו פלט כמו להלן:
דוגמה 2
בדוגמה זו, אנו הולכים להבין כיצד פועל האופרטור Not Equal קבוצה לפי סָעִיף. אנו יכולים להשתמש בסעיף Group By לקיבוץ שורות שיש להן את אותם נתונים. אם אנחנו רוצים להשיג את כל הלקוחות שאין להם מספר טלפון סלולארי ו הכנסה כפולה value, בצע את ההצהרה הבאה:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
נקבל את הפלט הבא:
דוגמה 3
בדוגמה זו, אנו הולכים להבין כיצד האופרטור Not Equal עובד עם a לְהִצְטַרֵף הַצהָרָה. תן לנו ליצור טבלה ' אנשי קשר 'ו' לקוחות ' במסד נתונים המכיל את הנתונים הבאים:
מה זה מחסנית ב-java
טבלה: אנשי קשר
טבלה: לקוחות
אם ברצוננו לקבל את כל הרשומות מלקוחות טבלה ואנשי קשר שבהם הטלפון הסלולרי הוא Nul, בצע את ההצהרה הבאה שמחזירה את כל הלקוחות שאין להם טלפון נייד מספר:
שירותי אינטרנט java
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
לאחר ביצוע מוצלח, זה ייתן את הפלט הבא:
דוגמה 4
בדוגמה זו, אנו הולכים להבין כיצד האופרטור Not Equal עובד עם מספר תנאים במשפט WHERE. לדוגמה, אנו רוצים לקבל את פרטי הלקוח היכן הַכנָסָה גבוה מ 40000 , ו כיבוש אינו א מפתח. בצע את ההצהרה הבאה כדי לקבל את התוצאה:
SELECT * FROM customers Where income>40000 and occupation'Developer';
לאחר ביצוע מוצלח של ההצהרה לעיל, נקבל את הפלט הבא.