ฟังก์ชัน MySQL REVERSE() สามารถมีชื่อคอลัมน์เป็นอาร์กิวเมนต์เพื่อกลับค่าได้ หากเราต้องการใช้เงื่อนไขบางอย่างก็สามารถใช้ร่วมกับคำสั่ง WHERE ได้ดังนี้:
ตัวอย่าง
mysql> Select Name, REVERSE(Name) from Student; +---------+---------------+ | Name | REVERSE(Name) | +---------+---------------+ | Aarav | varaA | | Gaurav | varuaG | | Gaurav | varuaG | | Harshit | tihsraH | | Yashraj | jarhsaY | +---------+---------------+ 5 rows in set (0.00 sec)
แบบสอบถามด้านบนสลับค่าของคอลัมน์ 'ชื่อ' จากตาราง 'นักเรียน' ตอนนี้ แบบสอบถามด้านล่างจะใช้ฟังก์ชัน REPLACE() กับส่วนคำสั่ง WHERE:
mysql> Select Name, REVERSE(Name) from Student WHERE Subject = 'History'; +-------+---------------+ | Name | REVERSE(Name) | +-------+---------------+ | Aarav | varaA | +-------+---------------+ 1 row in set (0.00 sec)