Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตัวดำเนินการ NULL-safe equal (<=>) ทำงานอย่างไรเมื่อใช้เปรียบเทียบแถว (row comparisons)


เมื่อเราใช้ตัวดำเนินการ NULL-safe กับการเปรียบเทียบแถว เช่น (A, B) <=> (C, D) ประสิทธิภาพจะเทียบเท่ากับ (A <=> C) AND (B <=> D) ตัวอย่างต่อไปนี้จะสาธิต:

mysql> Select (100,50) <=> (50,100); 
+-----------------------+ 
| (100,50) <=> (50,100) | 
+-----------------------+ 
|                     0 | 
+-----------------------+ 
1 row in set (0.00 sec) 
mysql> Select (100,50) <=> (100,50); 
+-----------------------+ 
| (100,50) <=> (100,50) | 
+-----------------------+ 
|                     1 | 
+-----------------------+ 
1 row in set (0.00 sec)

ชุดผลลัพธ์ข้างต้นแสดงวิธีการใช้ตัวดำเนินการ NULL-safe กับการเปรียบเทียบแถว