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

MySQL: ค้นหาใน 5 ตัวอักษรสุดท้ายของคอลัมน์ ด้วย RIGHT() และ INSTR()


ค้นหาข้อมูลใน 5 ตัวอักษรสุดท้าย ใช้ RIGHT() ร่วมกับ INSTR()

ตัวอย่าง

mysql> CREATE TABLE DemoTable (EmployeeName VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES ('Adam Smith'), ('Carol Taylor'), ('David Miller'), ('Chris Evan');

ข้อมูล

+--------------+
| EmployeeName |
+--------------+
| Adam Smith   |
| Carol Taylor |
| David Miller |
| Chris Evan   |
+--------------+

Query: ค้นหาที่ลงท้ายด้วย 'Mille%'

mysql> SELECT * FROM DemoTable
    -> WHERE RIGHT(EmployeeName, INSTR(EmployeeName, ' ')) LIKE 'Mille%';

ผลลัพธ์ (David Miller)

+--------------+
| EmployeeName |
+--------------+
| David Miller |
+--------------+