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

การใช้ตัวดำเนินการเปรียบเทียบกับแบบสอบถามย่อย MySQL คืออะไร?


แบบสอบถามย่อยสามารถคืนค่าได้ไม่เกินหนึ่งค่า ค่าอาจเป็นผลลัพธ์ของนิพจน์เลขคณิตหรือฟังก์ชันคอลัมน์ จากนั้น MySQL จะเปรียบเทียบค่าที่เป็นผลจากแบบสอบถามย่อยกับค่าที่อยู่อีกด้านหนึ่งของตัวดำเนินการเปรียบเทียบ แบบสอบถามย่อย MySQL สามารถใช้ก่อนหรือหลังตัวดำเนินการเปรียบเทียบใดๆ เช่น =,>,>=, <, <=, !=, <>, <=> ต่อไปนี้เป็นตัวอย่างที่เราใช้แบบสอบถามย่อยที่มี <ตัวดำเนินการเปรียบเทียบ

ตัวอย่าง

mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars);
 +------+--------------+---------+
| ID   | Name         | Price   |
+------+--------------+---------+
| 1    | Nexa         | 750000  |
| 2    | Maruti Swift | 450000  |
| 5    | Alto         | 250000  |
| 6    | Skoda        | 1250000 |
| 8    | Ford         | 1100000 |
+------+--------------+---------+
5 rows in set (0.00 sec)

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