Bạn nên thay đổi cấu trúc dữ liệu của các bảng hiện tại của mình. Nhưng đối với cấu trúc dữ liệu hiện tại của bạn, bạn có thể sử dụng truy vấn phức tạp này (giả sử mẫu của table_1.choice
luôn là Item XX
):
SELECT t1.id, t2.rid, t1.qid, t1.choice, t2.question
FROM Table1 t1
JOIN Table2 t2
ON RIGHT(t1.choice, LENGTH(t1.choice) - 5)
= LEFT(t2.question, LOCATE('.',t2.question) - 1);
Đầu ra:
| ID | RID | QID | CHOICE | QUESTION |
|----|------|------|---------|-----------------|
| 11 | 1001 | 2020 | Item 1 | 1.I love apple |
| 12 | 1002 | 2020 | Item 2 | 2.I love orange |
| 13 | 1003 | 2020 | Item 14 | 14.I hate lemon |