我有两张桌子:
|id|kota_a| |41| 1 | |42| 2 |
|id|kota_a|kota_b | jarak| |1 |1 |1 | 0 | |2 |1 |2 | 2 | |3 |1 |3 | 3 | |4 |2 |1 | 2 | |5 |2 |2 | 0 | |6 |2 |3 | 3 | |7 |3 |1 | 3 | |8 |3 |2 | 3 | |9 |3 |3 | 0 |
我想要最终结果:
|id|kota_a|kota_b | jarak| |1 |1 |1 | 0 | |2 |1 |2 | 2 | |3 |2 |1 | 2 | |4 |2 |2 | 0 |
上面的结果基于与表temp_hsl的关系表。 如何使用命令mysql?我已经尝试了,但其查询循环的结果仍在继续。
答案 0 :(得分:0)
不完全确定你在问什么,但你应该能够做到这样的事情: select * from tableX where fieldX in(select tableX from tableY)
答案 1 :(得分:0)
如果我没有错,您可以先对表进行别名并使用以下SQL查询。它可以帮助您解决查询
SELECT A.id,A.j 来自jarak_kota A INNER JOIN temp_hsl B ON A.kota_a = B.kota_a 限制0,30
答案 2 :(得分:0)
使用此功能,只需编辑@ Ashmik,如果您不再次编辑问题,答案应该可以正常工作。
SELECT A.id,A.kota_a,A.kota_b,A.jarak FROM jarak_kota A INNER JOIN temp_hsl B ON A.kota_a = B.kota_a LIMIT 0,30