<分区>
我正在建立一个交易网站并拥有这些表格
例子:
第一个是水果。
+----+--------+
| ID | Name |
+----+--------+
| 1 | Apple |
| 2 | Orange |
| 3 | Banana |
+----+--------+
第二个是交易
+-----+-------+--------+-------+
| tID | first | second | third |
+-----+-------+--------+-------+
| 1 | 2 | 1 | 3 |
| 2 | 3 | 1 | 2 |
+-----+-------+--------+-------+
我想把它们加入到一个表格中,显示第一个/第二个/第三个是什么意思,比如
+-----+-------+--------+--------+-------+-------+--------+
| tID | first | n1 | second | n2 | third | n3 |
+-----+-------+--------+--------+-------+-------+--------+
| 1 | 2 | Orange | 1 | Apple | 3 | Banana |
| 2 | 3 | Banana | 1 | Apple | 2 | Orange |
+-----+-------+--------+--------+-------+-------+--------+
这是我的sql
SELECT trade.tid ,trade.first , fruit.name AS n1,trade.second ,
fruit.name AS n2,trade.third , fruit.name AS n3
FROM trade
INNER JOIN fruit
ON trade.first=fruit.id
INNER JOIN fruit
ON trade.second=fruit.id
INNER JOIN fruit
ON trade.third=fruit.id
我得到的回应是
Error Code: 1066. Not unique table/alias: 'card'
我该怎么办?是我的 sql 错误还是数据库不应该像这样存储数据?