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

ตัวดำเนินการเท่ากับ MySQL NULL-safe ทำงานอย่างไรเมื่อใช้กับการเปรียบเทียบแถว


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

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 นั้นสามารถใช้กับการเปรียบเทียบแถวได้อย่างไร