我有兩個表。 一張表,vessellist,有vesselno作爲主鍵。另一個表是restowlist,主鍵是containerno和外鍵是vesselno。mysql使用外鍵從兩個表中顯示數據
我想顯示數據,當用戶選擇vesselno時,它將顯示所有具有相同vesselno的重新列表中的containerno。
vesselno:emmamearsk
containerno
1)900408
2)880202
3)900020
我試着連接表,但它的一個搞砸了。
我有兩個表。 一張表,vessellist,有vesselno作爲主鍵。另一個表是restowlist,主鍵是containerno和外鍵是vesselno。mysql使用外鍵從兩個表中顯示數據
我想顯示數據,當用戶選擇vesselno時,它將顯示所有具有相同vesselno的重新列表中的containerno。
vesselno:emmamearsk
containerno
1)900408
2)880202
3)900020
我試着連接表,但它的一個搞砸了。
嘗試用內部聯接
SELECT containerno
FROM vessellist v
INNER JOIN restowlist r ON v.vesselno = r.vesselno
WHERE v.vesselno = 'emmamearsk';
試試這個。
SELECT containerno
FROM vessellist v, restowlist r
WHERE v.vesselno = r.vesselno
AND v.vesselno = 'emmamearsk';
你嘗試什麼查詢? INNER JOIN是實現這一目標的正確途徑。 – ceadreak