Debe cambiar la estructura de datos de sus tablas actuales. Pero para su estructura de datos actual, puede usar esta consulta engañosa (asumiendo el patrón de table_1.choice
siempre es 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);
Salida:
| 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 |