mysql和java{获取相关表列}

8i9zcol2  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(290)

我在mysql中创建了两个表 [items, orderList] ,外键 idorderlist 引用主键 id 在项目中。现在我想把所有的 columns{id, name, price (in Items), and quantity (in orderList)} 从java中的两个表中,如何显示 id 一次是因为当我查询数据时 id 从两张table上?

j0pj023g

j0pj023g1#

您可以使用连接查询,尝试下面的查询并从两个表中选择所需的字段

SELECT items.id, items.name, items.price, orderList.quantity
    FROM items INNER JOIN orderList ON items.id = orderList.id
bzzcjhmw

bzzcjhmw2#

为了只获取一次数据,您需要说明数据应该来自何处。您可以尝试以下操作:

SELECT I.ID, I.NAME, I.PRICE, O.QUANTITY FROM ORDERLIST O, ITEMS I WHERE I.ID = O.ID

这里我们给这两个表提供了别名,并且我们提到 ID 列将从 ITEMS table。

相关问题