ใช้ SUBSTRING(), MID() หรือ SUBSTR() กับคอลัมน์
สามารถใช้ฟังก์ชัน SUBSTRING(), MID() หรือ SUBSTR() เพื่อแยกสตริงย่อยจากค่าของคอลัมน์ โดยระบุชื่อคอลัมน์เป็นอาร์กิวเมนต์แรก
ตัวอย่าง
แยกสตริงย่อยจากคอลัมน์ Name ของตาราง Student:
mysql> Select name, SUBSTR(name,2,4) from student; +---------+------------------+ | name | SUBSTR(name,2,4) | +---------+------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+------------------+ mysql> Select name, MID(name,2,4) from student; +---------+---------------+ | name | MID(name,2,4) | +---------+---------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------+ mysql> Select name, substring(name,2,4) from student; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------------+
ร่วมกับเงื่อนไข WHERE:
mysql> Select name, substring(name,2,4) from student WHERE address = 'delhi'; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Harshit | arsh | +---------+---------------------+
ฟังก์ชันทั้งสามให้ผลลัพธ์เหมือนกัน (MID และ SUBSTR เป็น synonyms ของ SUBSTRING)