ฟังก์ชัน LCASE() เป็นฟังก์ชันใน MySQL ที่ใช้สำหรับแปลงข้อความ (string) ให้เป็นตัวพิมพ์เล็ก (lowercase) ทั้งหมด เช่น 'HELLO' เป็น 'hello'
ประโยชน์ของฟังก์ชัน LCASE()
- ใช้เพื่อเปรียบเทียบข้อความแบบไม่สนตัวพิมพ์เล็ก/ใหญ่
- ใช้สำหรับจัดรูปแบบข้อมูลให้สอดคล้อง เช่น ชื่อผู้ใช้, อีเมล
- เหมาะกับงานที่ต้องการมาตรฐานเดียวในการเก็บหรือแสดงข้อความ
รูปแบบการใช้งาน
LCASE(str)
strคือข้อความที่ต้องการแปลงเป็นตัวพิมพ์เล็ก- หาก
strเป็นNULLจะคืนค่าNULL
ตัวอย่างการใช้งาน
SQL
SELECT LCASE('HELLO WORLD'); -- ผลลัพธ์: 'hello world'
SELECT LCASE(NULL); -- ผลลัพธ์: NULLแสดงชื่อนักแสดง (first_name) เป็นตัวพิมพ์เล็กทั้งหมด
SQL
SELECT actor_id, LCASE(first_name) AS lowercase_name
FROM actor
LIMIT 10;ค้นหานักแสดงโดยไม่สนตัวพิมพ์เล็ก/ใหญ่ (เช่น 'nick' กับ 'NICK')
SQL
SELECT actor_id, first_name, last_name
FROM actor
WHERE LCASE(first_name) = 'nick';- ใช้
LCASE()เพื่อแปลงค่าจากฐานข้อมูลก่อนเปรียบเทียบ - เหมาะสำหรับระบบที่เก็บชื่อแบบมีพิมพ์ใหญ่ แต่ผู้ใช้กรอกแบบพิมพ์เล็ก
หมายเหตุ
- ค่าที่ส่งเข้า
LCASE()ต้องเป็น string ถ้าเป็นตัวเลขจะไม่เปลี่ยนแปลง LCASE()ใช้ในการแสดงผล หรือเปรียบเทียบเท่านั้น ไม่ได้เปลี่ยนค่าจริงในฐานข้อมูล- ฟังก์ชันนี้เป็น case-sensitive safe ขึ้นกับ collation