sql从另一个表获取名称

时间:2014-03-18 03:26:07

标签: mysql

我有2张桌子

buy_simid_buyid_clientdate_buytotal_sims
clientsid_clientname_clientlastname_clienteage

当我从buy_sim做一个select *时我会得到类似的东西:

|id_buy | id_client | date_buy  | total_sim |

|1      |     10    |2014-02-20 | 3         |

|2      |     8     |2014-02-21 | 4         |

如何在查询中获取client_name?我试过了  select *,name_cliente from buy_sim,clients
但结果不是预期的。

1 个答案:

答案 0 :(得分:1)

这个怎么样:

SELECT sim.*, client.name_client
FROM buy_sim As sim INNER JOIN clients As client 
ON sim.id_client = client.id_client

这是基于以下假设:

  • id_client是他们之间的共同领域
  • INNER JOIN似乎是一个不错的选择,因为它会返回id_client表与sim
  • 之间client共通的所有记录

有关MySQL JOINS

的更多信息