การใช้ LEFT() เพื่อ擷取ตัวอักษรแรก
ฟังก์ชัน LEFT(str, n) คืนค่าตัวอักษร n ตัวแรกจากสตริง ใช้ร่วมกับ UPDATE เพื่อคำนวณค่าและเก็บในคอลัมน์อื่น
ตัวอย่าง
CREATE TABLE DemoTable2036 (
FirstLetter VARCHAR(20),
Title VARCHAR(20)
);
INSERT INTO DemoTable2036 (Title) VALUES
('Chris'), ('John'), ('Adam');
-- อัปเดต FirstLetter จากตัวแรกของ Title
UPDATE DemoTable2036
SET FirstLetter = LEFT(Title, 1);
SELECT * FROM DemoTable2036;
ผลลัพธ์
| FirstLetter | Title |
|---|---|
| C | Chris |
| J | John |
| A | Adam |
การประยุกต์: สามารถใช้ SUBSTRING(Title, 1, 1) หรือ SUBSTR(Title, 1, 1) ได้ผลลัพธ์เหมือนกัน