logo

MySQL לא שווה

MySQL Not Equal הוא מפעיל אי שוויון המשמש להחזרת קבוצה של שורות לאחר השוואה בין שני ביטויים שאינם שווים. ה-MySQL מכיל שני סוגים של אופרטור Not Equal, שהם () ו-(! =).

knn

ההבדל בין () ל-(! =) אופרטור

האופרטורים Not Equal ב-MySQL פועלים אותו הדבר כדי לבצע בדיקת אי-שוויון בין שני ביטויים. הם תמיד נותנים את אותה תוצאה. עם זאת, הם מכילים הבדל אחד הבא אחרי תקני ISO ואילו != אינו עומד בתקן ISO.

דוגמה 1

תן לנו ליצור תלמיד טבלה כדי להבין איך האופרטור Not Equal עובד ב-MySQL. נניח שטבלת התלמידים מכילה את הנתונים הבאים:

טבלה: תלמידים

MySQL לא שווה

אם אתה רוצה לקבל את פרטי התלמיד מי לא שייך אַנְגלִיָה , אז אתה צריך לבצע את ההצהרה הבאה:

 SELECT * FROM students WHERE city 'England'; 

אוֹ,

myflixr
 SELECT * FROM students WHERE city != 'England'; 

לאחר ביצוע מוצלח של השאילתות לעיל, נקבל את אותו פלט כמו להלן:

MySQL לא שווה

דוגמה 2

בדוגמה זו, אנו הולכים להבין כיצד פועל האופרטור Not Equal קבוצה לפי סָעִיף. אנו יכולים להשתמש בסעיף Group By לקיבוץ שורות שיש להן את אותם נתונים. אם אנחנו רוצים להשיג את כל הלקוחות שאין להם מספר טלפון סלולארי ו הכנסה כפולה value, בצע את ההצהרה הבאה:

 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income; 

נקבל את הפלט הבא:

MySQL לא שווה

דוגמה 3

בדוגמה זו, אנו הולכים להבין כיצד האופרטור Not Equal עובד עם a לְהִצְטַרֵף הַצהָרָה. תן לנו ליצור טבלה ' אנשי קשר 'ו' לקוחות ' במסד נתונים המכיל את הנתונים הבאים:

מה זה מחסנית ב-java

טבלה: אנשי קשר

MySQL לא שווה

טבלה: לקוחות

MySQL לא שווה

אם ברצוננו לקבל את כל הרשומות מלקוחות טבלה ואנשי קשר שבהם הטלפון הסלולרי הוא Nul, בצע את ההצהרה הבאה שמחזירה את כל הלקוחות שאין להם טלפון נייד מספר:

שירותי אינטרנט java
 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null; 

לאחר ביצוע מוצלח, זה ייתן את הפלט הבא:

MySQL לא שווה

דוגמה 4

בדוגמה זו, אנו הולכים להבין כיצד האופרטור Not Equal עובד עם מספר תנאים במשפט WHERE. לדוגמה, אנו רוצים לקבל את פרטי הלקוח היכן הַכנָסָה גבוה מ 40000 , ו כיבוש אינו א מפתח. בצע את ההצהרה הבאה כדי לקבל את התוצאה:

 SELECT * FROM customers Where income>40000 and occupation'Developer'; 

לאחר ביצוע מוצלח של ההצהרה לעיל, נקבל את הפלט הבא.

MySQL לא שווה