Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดึงคำจากด้านซ้ายของสตริงใน MySQL ด้วย LEFT()

ใช้ LEFT(str, len) ดึงตัวอักษรจากด้านซ้ายตามจำนวนที่ระบุ

mysql> CREATE TABLE DemoTable (
    -> Title TEXT
    -> );
Query OK, 0 rows affected (0.59 sec)
mysql> INSERT INTO DemoTable VALUES('Java database connectivity to MySQL database');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable VALUES('Python with django framework');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable VALUES('C with data structure and algorithm');
Query OK, 1 row affected (0.33 sec)
mysql> SELECT * FROM DemoTable;
+----------------------------------------------+
| Title                                        |
+----------------------------------------------+
| Java database connectivity to MySQL database |
| Python with django framework                 |
| C with data structure and algorithm          |
+----------------------------------------------+
3 rows in set (0.00 sec)

ดึง 10 ตัวอักษรแรก:

mysql> SELECT LEFT(Title, 10) AS Title FROM DemoTable;
+-----------------+
| Title           |
+-----------------+
| Java datab      |
| Python wit      |
| C with dat      |
+-----------------+
3 rows in set (0.00 sec)

ฟังก์ชันคู่: RIGHT(str, len) ดึงจากขวา, SUBSTRING(str, pos, len) ดึงตำแหน่งที่กำหนด