加入两张桌子但没有结果



表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 中测试这一点

相关内容

  • 没有找到相关文章

最新更新