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

จะเปรียบเทียบค่าข้อมูลคอลัมน์ของตารางโดยใช้ฟังก์ชัน MySQL STRCMP () ได้อย่างไร


หากเราต้องการเปรียบเทียบค่าข้อมูลของสองคอลัมน์ เราจำเป็นต้องระบุชื่อของคอลัมน์เป็นอาร์กิวเมนต์ของฟังก์ชัน MySQL STRCMP() สมมติว่าเรามีตารางชื่อ 'เครื่องหมาย' ซึ่งมีชื่อของนักเรียนและเครื่องหมายปลอดภัยในวิชาต่างๆ ตอนนี้ หากเราต้องการทราบว่านักเรียนคนใดคนหนึ่งได้คะแนนมากกว่าหรือน้อยกว่าในสองวิชา ก็จะแสดงโดยใช้ฟังก์ชัน STRCMP() ได้ดังนี้ -

ตัวอย่าง

mysql> Select Name, STRCMP(Math,Hindi) from student marks WHERE Name = 'Rahul';
+-------+--------------------+
| Name  | STRCMP(Math,Hindi) |
+-------+--------------------+
| Rahul |                  1 |
+-------+--------------------+
1 row in set (0.00 sec)

ข้อความค้นหาด้านบนจะเปรียบเทียบคะแนนคณิตศาสตร์และภาษาฮินดีของนักเรียนชื่อ "ราหุล" จากชุดผลลัพธ์เป็นที่แน่ชัดว่าราหุลได้คะแนนทางคณิตศาสตร์มากกว่าภาษาฮินดี