1

私はmysqlでテーブルを結合するのが苦手で、まだ勉強中なので、2つのテーブルを結合するときに聞いてみたかった....

私は 2 つのテーブルを持っているので、最初のテーブルでは、2 番目のテーブルの 2 つの列 (id & パス) を結合したいと考えています。

しかし、2 番目のテーブルには列名 ID とパスはなく、列名パス ID と値があります。pathid 列のフィールドは id と同じです。

このように見えます。

最初のテーブル

| id | path        | 
---------------------
|  1 | country/usa |     
|  2 | country/jpn |    
|  3 | country/kor |

2番目のテーブル

| pathid | value  |
-------------------
|  3     | 500    |    
|  1     | 10000  |    
|  2     | 2000   |

したがって、最初の表では、米国の ID は 1、日本は 2、韓国は 3 であることを示しています。3 (韓国の ID) の値は 500 などです。

私はそれがこのように見えることを望みます。そのため、パスは対応する値で 2 番目のテーブルに結合されます。mysqlでこれを行うにはどうすればよいですか? ありがとうございました

望ましい結果

| id | path         | value  |
------------------------------
|  1 | country/usa  | 10000  |    
|  2 | country/jpn  | 2000   |    
|  3 | country/kor  | 500    |
4

1 に答える 1