1.题目:
表 t1
no | name |
1 | 数学 |
2 | 语文 |
表 t2
no1 | no2 |
1 | 2 |
表之间关系:其中 表 t2 中的 no1,no2 对应表 t1 中的no
问题:求得到下面结果 sql 语句:
no1 | no2 | name1 | name2 |
1 | 2 | 数学 | 语文 |
结果:
SELECT
t2.no1,t2.no2,t1_1.`name`,t1_2.`name`
from t1 t1_1,t1 t1_2,t2
WHERE
t1_1.`no` = t2.no1
and
t1_2.`no` = t2.no2
解决思路:典型的关联查询,但是因为查询结果是两个需要两个关联才能查出来,所以我们需要两次关联表 t1。