MySQL การใช้งานฟังก์ชัน LCASE()

ฟังก์ชัน 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
แชร์เรื่องนี้