表1
移动1 | 移动2 |
---|---|
火灾 | 冰 |
草地 | 火灾 |
冰 | 草地 |
您的代码在很多方面都是错误的,您应该学习如何使用SQL联接(这是一个很好的基本解释(
就解决你的问题而言,试试这个:
SELECT *
FROM table1 INNER JOIN table2 t2_m1
ON table1.move1 = t2_m1.move INNER JOIN t2_m2
ON table1.move2 = t2_m2.move
这应该有效:
select
m.move1,
m.move2,
m1.move,
m1.power,
m2.move,
m2.power
from
table1 m
join table2 m1 on m1.move = m.move1
join table2 m2 on m2.move = m.move2
您可以在SQL Fiddle 中测试这一点