2个表之间的复杂sql连接

时间:2014-11-20 09:19:03

标签: sql join inner-join

我在php中开发了一个商店积分系统。

我有两张桌子:

store_points

  • id_store_point
  • store_point_name

book_tranfers

  • id_tranfer
  • from_store_point_id
  • to_store_point_id
  • date_of_transfer
  • quantity_of_books

我想编写一些sql代码,以便在同一行显示书籍所来自的store_point的名称以及书籍已被转移的store_point的名称。

任何帮助? 非常感谢!!

1 个答案:

答案 0 :(得分:0)

SELECT T.*, S1.STORE_POINT_NAME AS FROM_STORE, S2.STORE_POINT_NAME AS TO_STORE
FROM BOOK_TRANSFERS T
JOIN STORE_POINTS S1 ON T.FROM_STORE_POINT_ID = S1.ID_STORE_POINT
JOIN STORE_POINTS S2 ON T.TO_STORE_POINT_ID = S2.ID_STORE_POINT