ตกลงนี่คือปัญหา
ฉันมีตารางที่มีคอลัมน์บางคอลัมน์และ 'หัวเรื่อง' เป็นหนึ่งในคอลัมน์ ฉันต้องการรับตัวอักษร 10 ตัวแรกจากฟิลด์ "หัวเรื่อง" ไม่ว่าฟิลด์ "หัวเรื่อง" จะมีสตริงที่มีตัวอักษร 100 ตัวก็ตาม
ตัวอย่างเช่น,
ตาราง - tbl
. คอลัมน์ id
- subject
, value
,
แบบสอบถาม SQL:
SELECT subject FROM tbl WHERE id ='$id';
ตัวอย่างเช่นผลลัพธ์ที่ฉันได้รับคือ
สวัสดีนี่เป็นเรื่องของฉันและเป็นอย่างไรบ้าง
ฉันต้องการอักขระ 10 ตัวแรกเท่านั้น
สวัสดีคุณ
ฉันเข้าใจว่าฉันสามารถลบอักขระที่เหลือโดยใช้ php substr () ได้ แต่ในกรณีของฉันไม่สามารถทำได้ ฉันต้องการลบอักขระส่วนเกินออกโดย MySQL จะทำได้อย่างไร?
LEFT
อาจไม่ได้ระบุเฉพาะ (ใช่เช่นเดียวกับที่ OP) เกี่ยวกับการแยกที่ต้องเริ่มต้นสตริงกลาง